WooCommerce Subscriptions es el plugin de pagos que te ayudará a vender tus productos físicos o digitales a través de suscripciones en WordPress. No es un plugin de membresía ya que no restringe el acceso al contenido y para eso necesitarás WooCommerce Memberships o MemberPress. Se puede configurar desde la pestaña «Suscripciones» en la configuración de WooCommerce.
Uno de los beneficios que trae el usar WooCommerce es que tenemos la opción de incluir diversos tipos de productos los cuales nos permitirán utilizar WooCommerce como pasarela de pago para diversos proyectos.
Existen varios métodos para «cargar» y utilizar diferentes opciones de pago (PayPal, Stripe, etc.) en WordPress, pero el que mejor se adapta a eso es WooCommerce, ya que es la plataforma de comercio electrónico más popular del mundo.

Esto se ilustra con WooCommerce Suscripciones, el «plugin oficial» que te permite vender productos físicos o digitales en un formato de suscripción usando WordPress. He usado comillas para «oficial» ya que este plugin no es en realidad desarrollado por los desarrolladores de WooCommerce sino que debido a que está disponible en el mercado oficial de plugins se considera un plugin oficial.
De hecho existen otras maneras de vender suscripciones o membresías en WordPress (esto no es lo mismo que lo que voy a explicar), pero simplemente no hay muchas maneras que se integren tan suavemente como Suscripciones de WooCommerce.
La gran cosa de WooCommerce Suscripciones es su modularidad pero esto también es lo que lo hace menos que perfecto.
¿Qué quiere decir esto?
Pero si queremos crear un sistema de membresía usando WooCommerce entonces además de las suscripciones de WooCommerce necesitamos tener también WooCommerce Memberships o alguna herramienta equivalente (yo uso MemberPress). Esto se debe a que el tipo de producto de suscripción es todo lo que WooCommerce Subscriptions va a agregar además de la automatización de los cobros siempre y cuando la pasarela de pago seleccionada sea adecuada para las suscripciones.

Como mencioné, esta «modularidad» es tanto positiva como negativa. El lado positivo es que nos permite seleccionar los componentes que vamos a usar, pero la parte negativa es que esto hace probable que tengamos que pagar más por los plugins.
Características de WooCommerce Subscriptions
Como decía, WooCommerce Subscriptions no es un plugin de membresías. Esto quiere decir que no permite configurar reglas para privatizar contenido, como sí podemos hacer con WooCommerce Memberships, MemberPress, Paid Membership Pro, Restrict Content Pro o cualquier otro plugin de membresías para WordPress.
Las suscripciones de WooCommerce solo te ayudan a hacer pagos automáticos y a hacer que tus productos vendibles sean basados en suscripciones a través de la automatización de esos pagos.
Para poder utilizar esa automatización se debe utilizar el «Acciones Programadas» o «Programador de Acciones» el cual requiere el archivo wp-cron.php de WordPress.

Un aspecto positivo de WooCommerce Suscripciones es que ya que está diseñado para hacer solo una cosa y esa además sin tener muchas funcionalidades puedes hacer casi todo con respecto a las suscripciones y la automatización de los pagos.
- Podemos especificar «Trials» o pagos únicos por matrícula al empezar la suscripción.
- Tenemos total capacidad de gestión de las suscripciones y también de los métodos de pago, siempre y cuando tengamos conexión por API con el servicio.
- Se pueden ejecutar los cobros de forma programada cada cierto tiempo; con esto podemos hacer que se ejecuten todos los pagos a la vez.
- Tenemos total flexibilidad para gestionar los productos utilizados para las suscripciones, con toda la potencia que nos ofrece WooCommerce, pudiendo ser productos físicos o digitales.
- Posibilidad de utilizar el sistema de cupones y descuentos de WooCommerce aplicado a las suscripciones.
Una de las cosas que nos gusta de WooCommerce Subscriptions es que funciona con cualquier plugin o pasarela de pago que decidamos agregar a nuestro WooCommerce. Podemos usar algunos plugins baratos como Subscriptio de RightPress, los cuales no son compatibles y podrían causarnos grandes problemas.
Instalar WooCommerce Subscriptions
De hecho, casi todos los plugins que tienen algo que ver con WooCommerce y el comercio electrónico son de pago porque se supone que si alguien usa estos plugins es para hacer dinero. Independientemente de si uno consigue estos plugins o no, el objetivo sigue siendo el mismo.

Después de comprarlo e instalarlo en nuestro WordPress lo encendemos y habrá formas de mostrar que está activado.
En primer lugar, en el «Programador de Acciones» de WooCommerce verás entradas que se ven así:

Por otro lado, en la configuración de WooCommerce->»Configuración» tenemos una nueva pestaña llamada «Suscripciones» donde podemos configurar todo lo relacionado con ellas.

Además, al crear un nuevo producto tendremos la posibilidad de crear «Suscripciones simples» y «Suscripciones variables»:

Ahora podemos empezar a configurar WooCommerce Suscripciones antes de crear nuestro primer producto de suscripción en WooCommerce.
Configurar WooCommerce Subscriptions
Este complemento se instala de la siguiente manera: nos vamos a la configuración en WooCommerce y más precisamente a la pestaña llamada «Suscripciones».

Debido a que no todas estas opciones se pueden mostrar en una sola captura de pantalla, yo las explicaré por separado.
Primero están las dos opciones más sencillas y individualistas:

Tal como lo sugieren los nombres de estas dos disciplinas, lo único que tienes que hacer es colocar el texto que quieras que aparezca en el botón ahí, aunque esto se puede personalizar en varios constructores de páginas y temas.
Otro aspecto de gran importancia aquí es el de establecer el rol de usuario para aquellos usuarios que serán ya sea usuarios activos (tienen una suscripción activa) o clientes inactivos.

Esto es lo que la fotografía le presenta como la posición por defecto; a menudo sirve bien en la mayoría de los casos.
¡Claro! Si tienes una configuración diferente de roles de usuario tendrías que agregar esa, pero es algo «situacional».
El rol de cliente se crea por defecto usando WooCommerce. Sin embargo, en este caso WooCommerce Suscripciones sugiere que el rol de cliente solo se active cuando la suscripción esté activa. A pesar de esto, siempre podemos «ajustar» los permisos usando un plugin como Miembros de MemberPress.

Se vuelve útil cuando proporcionamos un periodo de prueba para los usuarios. Si queremos facturar al usuario antes de permitirle el acceso a cualquier recurso, entonces esta función tiene que estar desactivada.
Lo que podemos hacer usando WooCommerce Subscriptions sin tener que usar ningún otro plugin es tener un suministro continuo o un goteo de contenido. Honestamente yo no he usado esta función en un programa así pero su objetivo es claro: mantener al usuario comprometido.

Sin embargo, no creo que el plugin WooCommerce Subscriptions sea una buena opción cuando se trata de contenido por goteo en WordPress.
Con este tipo de sistema de suscripción y membresía el usuario puede elegir suspender su suscripción y hacer que el tiempo no cuente para la duración de su suscripción. Esta función se llama “Suspensión” en WooCommerce Suscripciones.
En cualquier caso no conozco a nadie con una membresía que permita una actividad así de un miembro. Sin embargo es bastante común en los Estados Unidos en algunas zonas.
En la siguiente opción podrás habilitar o deshabilitar la posibilidad de agregar múltiples suscripciones o productos físicos durante un proceso de compra. Esta opción depende mucho de tu caso.

Si tienes solo una suscripción que se divide en 3 productos para distintos periodos de tiempo entonces debería deseleccionarse.
Si estás utilizando el plugin WooCommerce junto con productos físicos y diferentes suscripciones, entonces sería prudente que permitas el venta cruzada, ya que esto te ayudará a aumentar el valor promedio de tu pedido.
Esta es una opción importante ya que con su ayuda puedes especificar cómo funcionará la automatización de los pagos en caso de un fallo en el pago.

La casilla de verificación no debería quedar desmarcada ya que es probable que haya algún problema con la pasarela de pago debido a la API y el pago fallaría. Para mantener la suscripción activa WooCommerce vuelve a intentar la carga a través de este proceso.
Aquí vamos a discutir algunos de los planes de suscripción que se pueden encontrar bajo «Renovaciones».

Siempre dejo estas opciones como aparecen en la captura de pantalla anterior porque son las más comunes.
Algunas de las opciones anteriores sólo «se despliegan» cuando seleccionamos la opción principal.
Te lo explico:
- Aceptar renovaciones manuales: Permite crear las suscripciones aunque no exista un método de pago automático. Es decir, aunque la suscripción esté activa y se generen facturas/órdenes de pedido, el cliente debe pagar manualmente.
- Desactivar pagos automáticos: Si queremos que el sistema funcione únicamente con la modalidad de renovación manual, desactivando por completo los métodos de pago automáticos, marcamos esta opción. Personalmente, no me gusta.
- Muestra el conmutador de renovación automático: Sirve para darle al usuario la posibilidad de renovar automáticamente con un método de pago automático o manualmente haciendo el pago a través de uno de los métodos de pago.
- Aceptar pagos de renovación anticipada: Esto le permite al usuario renovar antes de tiempo la suscripción, es decir, sin dejar que caduque. Esta opción debería estar marcada siempre que aceptemos renovaciones manuales.
- Aceptar pagos de renovación anticipada mediante ventana emergente: Esto hace que si un cliente abandona el proceso de compra antes de «Finalizar compra», puedan pagar desde la parte de suscripciones en «Mi cuenta».
Como puedes ver, este es un sistema muy flexible cuando se trata de las suscripciones. La mayoría de los plugins de membresía que están disponibles no tienen una variedad tan amplia de opciones de pago como este.
La penúltima parte de las configuraciones tiene solo una configuración pero es bastante complicada.
En la parte de sincronización podemos incluir que las renovaciones se supone que se deben hacer el mismo día.

Esta solución realmente no me atrae mucho personalmente, pero todo depende de la situación en la que se encuentre cada proyecto. Normalmente mantengo esta opción deshabilitada porque el punto principal de los pagos automáticos es olvidarse de ello.
Finalmente, en la configuración de WooCommerce Suscripciones verás las modificaciones hechas en los ascensos y descensos de las suscripciones.

Habilitar «Permitir cambios entre suscripciones» nos da un número de nuevas opciones que yo te voy a esbozar brevemente:
- Prorratear pago recurrente: Esto siempre lo dejo activado para cualquier producto de suscripción. Te evitas problemas de ajustes y se cobra lo que falte hasta la siguiente renovación.
- Prorratear la cuota de inscripción: Lo normal es dejarlo desactivado, pero depende mucho de en qué modalidad cobres cuota de inscripción y si hay diferencias en las cuotas de inscripción (matrícula).
- Prorratear duración de la suscripción: Siempre lo activo para todos los productos de suscripción. Con esta opción, que va ligada a la primera, puedes extender el tiempo fácilmente para no modificar mucho las fechas de renovación.
- Texto del botón de cambio: Como su nombre indica, permite modificar el texto del botón de cambio en la suscripción, aunque esto pueden manipularlo algunos pagebuilders.
Ahora vamos a configurar la configuración de las suscripciones de WooCommerce en nuestra tienda de comercio electrónico, tienda online o pasarela de pago de WooCommerce y podemos crear nuestro primer producto de suscripción.
Crear un producto de suscripción en WooCommerce
Después de configurar WooCommerce Suscripciones existen dos tipos de productos que se pueden crear: una suscripción simple y una suscripción variable.
Para esto necesitamos ir a la página de creación de productos de WooCommerce y desde el tipo de producto podemos seleccionar estos dos nuevos productos.
Sería normalmente el caso de crear una simple suscripción de producto. Las variables se vuelven un poco más complicadas; atributos y variaciones empiezan a aparecer dando lugar a productos mucho más complicados. Estos productos son principalmente utilizados para servicios y productos configurables.

Podemos incluir lo siguiente en un producto de suscripción básico:
- Precio de la suscripción y periodicidad de cobro.
- Periodo de tiempo de caducidad forzada de la suscripción.
- Cuota de registro o matrícula.
- Periodo de prueba gratuita.
- Día exacto de sincronización de la renovación.
- Precio rebajado, pudiendo especificar el horario, como en cualquier producto WooCommerce.
- Impuesto y clase de impuesto.
En ese caso, para poder hacer una membresía usando esta opción tendremos que instalar un nuevo plugin que sea compatible con las suscripciones de WooCommerce y que nos permita establecer reglas para el cierre de contenido.
En cuanto a mí, para manejar las reglas utilizo MemberPress, aunque su pasarela de pago es muy mala, pero luego entra WooCommerce para este propósito.
Cuando una persona compra un producto se crea automáticamente un producto que se renovará periódicamente como se estipule.

Aunque el proceso pueda sonar como un desafío, WooCommerce Subscriptions es bastante sencillo de instalar, pero su compatibilidad con otros plugins es lo que puede hacerlo un poco difícil.
Una vez que empieces a vender tus productos de suscripción, en el panel de WordPress, en el submenú de «WooCommerce» tendrás una lista de tus suscripciones.

A través de WooCommerce podemos controlar totalmente las suscripciones y, al controlar la automatización de los pagos, podemos controlar cómo se comportarán los productos relacionados con las suscripciones en los plugins pertinentes, como el de membresía.
Preguntas Frecuentes
¿Hay alguna versión gratuita de WooCommerce Subscriptions para vender suscripciones en WordPress?
No lo hace. Pero hay uno que es gratuito, a saber YITH WooCommerce Suscripción, pero que sólo soporta suscripciones simples y renovaciones automáticas sin apoyar tantas pasarelas de pago como lo hace el plugin de Suscripción de WooCommerce. Las funcionalidades avanzadas como las pruebas y los cambios de planes te costarán.
¿Dónde puedo descargar WooCommerce Subscriptions de forma legal?
Solo se puede comprar en el sitio web oficial de WooCommerce donde la licencia anual incluye una actualización y un soporte. La versión gratuita descargada de otros sitios es pirata porque el programa no tendrá actualizaciones ni soporte. La licencia se actualiza anualmente y si no la renuevas el software deja de recibir cualquier tipo de parche.
¿En qué se diferencia YITH WooCommerce Subscription del plugin oficial de WooCommerce?
YITH es más ligero y tiene una versión gratuita, pero el plugin oficial de WooCommerce tiene una integración nativa con Stripe, PayPal y WooCommerce Payments, además de un mejor manejo de los reintentos. YITH puede ser suficiente para un negocio pequeño, pero el oficial se recomienda para sitios web de alto volumen o basados en suscripciones.
¿Qué pasa si un cliente impaga una renovación de su suscripción?
En caso de pagos fallidos WooCommerce Subcripciones intenta cobrar de acuerdo a tus configuraciones de reintento y, en caso de que falle, da por terminada la suscripción. El cliente es informado por medio de correos electrónicos. Existe la posibilidad de definir el número y los intervalos de reintento. En caso de que aún no haya un pago por el periodo de tiempo la suscripción termina y el acceso al producto/servicio se vuelve imposible.