WooCommerce Subscriptions: Vender productos de suscripción con WordPress

Categoría:  WordPress, WooCommerce
Fecha: 25/01/2022
Una de las ventajas que tiene WooCommerce es que podemos añadir distintos tipos de productos que nos van a permitir utilizar WooCommerce como pasarela de pago para distintos tipos de proyectos. Aunque en WordPress existen diferentes formas de "cobrar" e implementar distintos métodos de pago (Paypal, Stripe, etc.), realmente el plugin más compatible en este sentido es WooCommerce, ya que para eso es la solución ecommerce más usada del mundo. WooCommerce Un ejemplo de esto es WooCommerce Subscriptions, el plugin "oficial" que permite vender productos físicos o digitales por suscripción usando WordPress. He puesto oficial entre comillas porque realmente no está desarrollado por la gente de WooCommerce, pero como está en la tienda oficial de plugins pues... la gente suele considerar que es el oficial. Existen otras opciones para vender suscripciones o membresías en WordPress (ojo, no es lo mismo, ahora lo explico), pero hay muy pocas opciones que se integren tan bien como WooCommerce Subscriptions. Realmente lo bueno del plugin WooCommerce Subscriptions es que es muy modular, pero eso es también lo malo. ¿Qué quiere decir esto? Pues que si queremos montar una membresía con WooCommerce no solo necesitamos WooCommerce Subscriptions, sino también WooCommerce Memberships o algo similar (yo utilizo MemberPress). Esto se debe a que WooCommerce Subscriptions únicamente añade un producto de tipo suscripción y automatiza el cobro siempre y cuando el método de pago elegido sea compatible con suscripciones. Producto de suscripción de WooCommerce Como he dicho, esta "modularidad" es buena y mala. Buena porque nos permite elegir los componentes que vamos a utilizar y mala porque es muy posible que exija gastar más dinero en plugins. [elementor-template id="80835"]

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. WooCommerce Subscriptions simplemente permite automatizar los pagos recurrentes y crear productos de venta por suscripción automatizando esos pagos. Para hacer esa automatización, utiliza la funcionalidad "Acciones Programadas" o "Action-Scheduler" que depende del wp-cron.php de WordPress. Action Scheduler woocommerce Lo bueno de WooCommerce Suscriptions es que, como se centra solo en una cosa y no intenta abarcar más funcionalidades variadas, permite hacer casi de todo en lo que a suscripciones y automatización de pagos se refiere:
  • 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.
  • El cliente puede gestionar su suscripción desde el área de clientes y podremos utilizar plugins para personalizarla como en cualquier tienda online WooCommerce. Esto incluye la posibilidad de hacer upgrade o downgrade de la suscripción activa.
Una de las ventajas de WooCommerce Subscriptions es que es compatible con cualquier plugin de método de pago o pasarela de pago que metamos en nuestro WooCommerce. Hay otros plugins más baratos, como Subscriptio de RightPress, que no lo son y eso nos puede causar problemas importantes.

Instalar WooCommerce Subscriptions

He puesto "instalar", pero antes de instalar tenemos que comprar WooCommerce Susbscriptions, ya que es un plugin de pago. Realmente, casi todos los plugins potentes que tienen que ver con WooCommerce o con el ecommerce son de pago, porque se intuye que si los vas a utilizar es con ánimo de lucro. Lo consigas o no, el objetivo siempre es ganar dinero. Proceso de compra de WooCommerce Subscriptions Una vez comprado e instalado en nuestro WordPress, lo activamos y podremos saber que lo tenemos activo de varias formas. Lo primero es que en el "Action-Scheduler" de WooCommerce aparecerán entradas como estas: Acciones programadas en WooCommerce Por otro lado, en la configuración de WooCommerce, dentro de "Ajustes", tenemos una nueva pestaña llamada "Suscripciones" donde podremos encontrar toda la configuración de las mismas. Configuración de las suscripciones en WooCommerce Además, al crear un nuevo producto tendremos la posibilidad de crear "Suscripciones simples" y "Suscripciones variables": Opciones de suscripción en WooCommerce Y ahora ya podremos empezar con la configuración de WooCommerce Subscriptions antes de crear nuestro primer producto de suscripción con WooCommerce.

Configurar WooCommerce Subscriptions

Para configurar este plugin volvemos a los ajustes de WooCommerce; concretamente, a la pestaña "Suscripciones" dentro de los "Ajustes" de WooCommerce. Configuración de WooCommerce Subscriptions Como no me entran todas las opciones de esta sección en una captura, voy a ir recortando opción por opción y te voy a ir explicando. Empezamos por las dos opciones más simples y personales: Texto del botón de compra en WooCommerce Subscriptions Como indica el nombre de estos dos campos, aquí simplemente tienes que poner el texto que quieras que salga en el botón, aunque esto se puede personalizar con muchos pagebuilders y themes. La siguiente configuración ya es más importante: debemos definir qué rol de usuario van a tener los clientes activos (con suscripción activa) y los clientes inactivos (sin suscripción activa). Configuración de roles en WooCommerce Subscriptions Lo que ves en la imagen es la configuración por defecto y suele ser válida en la mayoría de los casos. Si tú tienes otro esquema de roles de usuario, evidentemente tendrás que plasmarlo ahí, pero ya es una configuración más "circunstancial". WooCommerce, de forma nativa, crea el rol de cliente. En este caso, WooCommerce Subscriptions propone activar el rol de cliente solo cuando la suscripción está activa. Independientemente de esto, nosotros podemos "tocar" posteriormente los permisos con un plugin como Members de MemberPress. Lo siguiente es la opción para permitir el pago inicial de 0€ sin indicar un método de pago: Configuración del pago inicial en WooCommerce Subscriptions Esto es útil cuando le damos unos días de prueba a los usuarios. Si queremos cobrar antes de que el usuario quiera acceder a nada, esto siempre debe estar desactivado. Una cosa que podemos hacer con WooCommerce Subscriptions sin necesidad de más plugins es drip-feed o goteo de contenido. Yo personalmente nunca he utilizado esta funcionalidad en un sistema de este tipo, pero tiene una intencionalidad clara: retener al usuario. Configuración del goteo de contenido WooCommerce Subscriptions Por otro lado, tampoco pienso que WooCommerce Subscriptions sea la herramienta indicada para hacer drip-feed en WordPress. En este tipo de sistemas de suscripción y membresías, puede dársele al usuario la opción de pausar la suscripción y que no siga contando el tiempo. En WooCommerce Subscriptions se llama "Suspensión": Configuración de la suspensión de clientes en WooCommerce Subscriptions De todas maneras, yo no conozco a nadie que tenga una membresía y que permita al usuario hacer esto. Pero parece ser que en EE. UU. es bastante común en determinados sectores. La siguiente opción permite activar o desactivar la posibilidad de que el usuario, en un mismo proceso de compra, pueda añadir varias suscripciones o varios productos físicos. La configuración de esto depende mucho de tu caso. Configuración de pago mixto en WooCommerce Subscriptions Si en la instalación solo tienes una suscripción partida en 3 productos para los distintos periodos de tiempo, esta opción debería estar desmarcada. Si en tu WooCommerce combinas productos físicos y distintas suscripciones, lo ideal es que esté activada para mejorar el ticket medio y poder hacer venta cruzada. La siguiente opción sí que es importante, ya que permite definir el comportamiento de la automatización de pagos ante un pago fallido: Pagos fallidos en WooCommerce Subscriptions Lo ideal es que esta casilla esté marcada, porque puede que alguna pasarela de pago tenga problemas con el API y falle el pago. Con esta opción activada, WooCommerce automáticamente volverá a probar a realizar el cobro automático para que la suscripción siga activa. Las siguientes opciones de WooCommerce Subscriptions vamos a comentarlas en bloque. Se trata del apartado de "Renovaciones": Gestión de las renovaciones en WooComerce Subscriptions Yo siempre dejo estas opciones como ves en la captura anterior, porque son lo más común. Hay opciones de las anteriores que solo se "despliegan" si marcamos la opción padre. Te explico:
  • Aceptar renovaciones manuales: Permite crear las suscripciones aunque no haya un método de pago automático. Es decir, aunque la suscripción está activa y se generan facturas/órdenes de pedido, el cliente debe pagar manualmente.
  • Desactivar pagos automáticos: Si queremos que el sistema solo funcione en 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 ves, es un sistema muy flexible en cuanto a las suscripciones. La mayoría de plugins de membresías que existen no tienen tantas opciones, ni tan bien pensadas, para la automatización de pagos en WordPress. La penúltima parte de la configuración simplemente tiene 1 opción, pero muy densa. En la parte de sincronización podemos marcar que todas las renovaciones se hagan el mismo día, con prorrateo o sin prorrateo: Sincronizar las renovaciones en WooCommerce Subscriptions A mí personalmente no me gusta mucho esta opción, pero es cuestión de las circunstancias de cada proyecto. Suelo dejarla desactivada, ya que precisamente la ventaja de los pagos automáticos es que tú puedas despreocuparte. Por último, en la configuración de WooCommerce Subscriptions están los cambios para upgrades y downgrades de suscripción. Gestión de upgrades y downgrades de suscripcion en WooCommerce Subscriptions Al activar "Permitir cambios entre suscripciones" activamos una serie de opciones nuevas que te voy a explicar 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 ya tendremos configurado WooCommerce Suscriptions de forma general en nuestro ecommerce, tienda online o pasarela de pago WooCommerce y podremos crear nuestro primer producto de suscripción.

Crear un producto de suscripción en WooCommerce

Después de instalar y configurar WooCommerce Suscriptions podremos crear dos tipos de productos: suscripciones simples y suscripciones variables. Para esto debemos ir a la creación de producto de WooCommerce y, en el tipo de producto, podremos seleccionar estos dos nuevos productos. Lo normal es crear un producto de suscripción simple. Las variables son algo más complejas y entran en juego los atributos y las variaciones, creando productos mucho más complicados. Se usan sobre todo para servicios y otros productos configurables. Crear un producto de suscripción en WooCommerce En un producto de suscripción simple podremos configurar los siguientes aspectos:
  • 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.
Evidentemente, si queremos crear una membresía con esto, vamos a tener que añadir otro plugin compatible con WooCommerce Subscriptions que nos permita aplicar reglas para cerrar contenido. A mí, por ejemplo, para gestionar las reglas me encanta MemberPress, aunque su sistema de pagos es muy malo, pero para eso está WooCommerce. Cuando alguien compre un producto, automáticamente se creará un producto que sé ira renovando con la periodicidad indicada: Gestión de suscripciones en woocommerce Aunque pueda parecerte complicado, WooCommerce Subscriptions es muy fácil de configurar, aunque la integración con otros plugins es lo que puede resultar un poco más complejo. Cuando empieces a vender productos de suscripción, en el dashboard de WordPress, dentro del submenú "WooCommerce", tendrás el listado de suscripciones: Listado de suscripciones en WooCommerce Desde WooCommerce podremos manejar las suscripciones al completo y, al gestionar las automatizaciones de los pagos, también podremos controlar cómo se comportan los productos asociados a las suscripciones en los plugins correspondientes (por ejemplo, en el de membresías).
Alvaro Fontela
Alvaro Fontela

Mi nombre es Alvaro Fontela, soy consultor Wordpress y blogger activo desde hace años. CEO y co-Fundador de Raiola Networks, escribiendo sobre WordPress, hosting y WPO en este blog desde 2014.

Artículos relacionados

Si te ha gustado este post, aquí tienes otros que pueden ser de tu interés. ¡No dejes de aprender!

Tenemos 17 comentarios en "WooCommerce Subscriptions: Vender productos de suscripción con WordPress"
Avatar del autor del comentario

Richard

13/05/2022 a las 13:58
Hola Álvaro! Muchísimas gracias por el contenido, muy bueno la verdad. Quería por favor preguntarte: Yo estoy creando una tienda con woocommerce suscriptions y me da opciones para 1 sólo tipo de suscriptor. Pero en mi caso tengo 2 tipos de suscriptores de momento, los normales y premium. ¿Cómo hago para que el woocommerce suscriptions u otro plugin me permita asignar diferentes tipos de beneficios para cada uno? Un saludo y muchísimas gracias ?
Responder
Avatar del autor del comentario

Alvaro Fontela

19/07/2022 a las 16:18
Hola Richard, no tienen nada de especial, simplemente serian dos productos diferentes con dos suscripciones diferentes a precios diferentes: el normal y el premium. Pero si lo que estás vendiendo es una membresía, necesitas también WooCommerce Memberships.
Responder
Avatar del autor del comentario

Jose Antonio

23/09/2022 a las 19:19
Hola Álvaro, ¿Sería posible crear una suscripción, con una primera cuota de 1 €, y el resto de cuotas de otra cantidad diferente? Es como establecer un periodo de prueba por 1€ y luego el valor del producto. Gracias.
Responder
Avatar del autor del comentario

Alvaro Fontela

29/10/2022 a las 19:59
Hola Jose Antonio, si que es posible, ya que WooCommerce Subscriptions permite cobrar una matrícula con 30 días de carencia, y después cobrar la cuota normal el resto de meses.
Responder
Avatar del autor del comentario

Jose

07/10/2022 a las 21:51
Hola Alvaro, me ayudo mucho el tutorial. Tengo instalado el plugin y funciona muy bien, el primer problema que tenia era que se quedaba el pedido “en progreso” y tenia que ponerlo en “completado” a mano… pero conseguí un código que lo pasa a completado automáticamente, pero tengo otro problema que no he sabido solucionar, no se generan automáticamente las facturas ni le llegan a los clientes, ¿sabes por que puedes ser? Uso el plugin PDF Invoices & Packing Slips for WooCommerce. Gracias
Responder
Avatar del autor del comentario

Alvaro Fontela

29/10/2022 a las 19:51
Hola Jose, lo primero seria saber si llegan sin el plugin de facturas, ya que puede que este teniendo alguna compatibilidad con la modificacion del hook que hace PDF Invoices & Packing Slips for WooCommerce. Solo por asegurarme, el PDF Invoices & Packing Slips for WooCommerce hablas del plugin de WP Overnight, no? o es el de weLaunch?
Responder
Avatar del autor del comentario

Jose

02/11/2022 a las 11:39
Hola Alvaro, gracias por contestar, sí, es el plugin de WP Overnight, y otro error que he visto es, que cuando me llega el pedido, lo paso de "Procesando" a "Completado" manualmente y tampoco se genera la factura, tengo que pinchar en el icon de factura para que se genere.. ¿eso es normal?
Responder
Avatar del autor del comentario

Alvaro Fontela

10/11/2022 a las 13:57
Hola Jose, pues normal no es, pero ahora mismo tampoco sabría decirte exactamente por qué pasa.
Responder
Avatar del autor del comentario

Sergi

24/11/2022 a las 16:31
Hola! Es posible crear una cutoa de registro diferente si la zona es diferente? Por ejemplo para alguien de la península cuota de registro 10 y resto de meses 10. Para alguien de las islas cuota de registro 20 y el resto de meses 20.
Responder
Avatar del autor del comentario

Alvaro Fontela

24/11/2022 a las 16:58
Hola Sergio, podrías usar dos membresías diferentes (dos productos diferentes) y mandarlos a uno u a otro en base a geolocalización o a algún tipo de seleccionable, también podría ser una "variación". En todo caso es algo que nunca se me ha planteado, así que sin investigarlo no podría decirte algo concreto.
Responder
Avatar del autor del comentario

Pedro Zamora

09/02/2023 a las 17:43
Hola Alvaro, ¿Cómo podría activar una suscripción cancelada o caducada en WooCommerce Subscriptions? Un suscriptor pidió un tiempo por motivos personales y ahora tengo que reactivar su suscripción, el problema es que como ya tenia adjudicada una serie de membresías que están en pausa hasta que reactive dicha suscripción, no se si tiene que volver a iniciar el pago el mismo comprando la suscripción recurrente o se la puedo hacer directamente con un enlace o algo parecido. Gracias y saludos!
Responder
Avatar del autor del comentario

Raúl Hermoso

19/05/2023 a las 16:41
Hola Álvaro, muchas gracias por la info, está genial, solo tengo una duda, necesito dar la opción de pagar todo de una vez o poner un pago por suscripción durante 3 o 6 meses, es decir pago total o en suscripción con varias opciones (woocomerce depositos no admite el pago automatizado en los pagos siguientes, ya lo he intentado con ese pluging). el caso es que no veo con woocomerce suscriptions permitir el pago total o digamos a plazos, vamos, no sé si tengo opción de esto. Mil gracias por todo!
Responder
Avatar del autor del comentario

Alvaro Fontela

08/06/2023 a las 15:23
Hola Raul, que yo sepa, Woocommerce Subscriptions no está pensado para el pago a plazos, para ello existen plataformas para hacerlo legalmente. Aunque con WooCommerce Subscriptions, si quieres hacer una "ñapa", puedes poner una suscripción que caduque a los X meses o en X tiempo. Lo que no se es si funcionaria bien, porque ya te digo, WooCommerce Subscriptions no esta pensado para esto.
Responder
Avatar del autor del comentario

Gabriel

10/06/2023 a las 10:35
Muy buen artículo Álvaro, tengo una consulta, podría en un mismo producto dar la opción de suscripción y compra normal (sin suscripción) o es necesario duplicar todo el catálogo de productos y hacer uno con compra normal y el otro con la opción de suscripción, por fa ayúdame con esto. Muchas gracias. Un saludo
Responder
Avatar del autor del comentario

Alvaro Fontela

03/07/2023 a las 21:31
Hola Gabriel, no sabría decirte, yo esto lo haría con dos productos diferentes para evitar problemas.
Responder
Avatar del autor del comentario

JUAN ALFREDO LAMIGUEIRO

07/11/2023 a las 17:29
Buenos dias. Soy Juan, quiero preguntar si desde woocommerce puede crear este link de pago: (producto) CUota inicial 460 euros, y luego 2 cuotas mensuales de 1250 y una tercera de 1500. Esto es posible Gracias
Responder
Avatar del autor del comentario

Andrea Barreiro

08/11/2023 a las 14:12
Hola, Juan: Realmente, lo que estás planteando no es tanto una suscripción como un pago a plazos. Woocommerce Subscriptions no está pensado para esto (hay otras plataformas), así que no te puedo asegurar que sea posible. ¡Un saludo!
Responder

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Vienes desde otro proveedor?

¡Sin problema! Te migramos gratis y sin cortes
Migraciones de hosting gratis