Aprende en este tutorial cómo mostrar un botón que permite reactivar la suscripción de Easy Digital Downloads mediante código.
Si tienes un membership site creado con Easy Digital Downloads (más los addon de Recurring Payments y Content Restriction) es probable que más de una vez te haya ocurrido que una suscripción se cancele por algún tipo de problema con el método de pago (caducidad de la tarjeta, falta de fondos…).
Pero si estás usando el shortcode[edd_subscriptions]
habrás observado que a veces muestra la opción de reactivar. El problema es que no siempre lo muestra y el usuario no sabe qué hacer para volver a tener acceso al contenido (creando a veces nuevos usuarios, suscripciones…).
Ya sabes que en Código Genesis siempre buscamos ponérselo fácil al usuario final, así que en este tutorial vas a aprender cómo crear un botón que permita reactivar la suscripción con un solo clic. Y además lo podrás colocar donde quieras.
Aquí tienes cómo hacerlo:
Pasos para mostrar un botón que permite reactivar la suscripción en Easy Digital Downloads
1. Crea el shortcode
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
En este caso, creas un shortcode en el que utilizas la clase EDD_Recurring_Subscriber
para conseguir los datos de la suscripción y obtener el enlace que permite reactivar la suscripción.
Además, te aseguras de que el botón solo se muestra a usuarios con una suscripción cancelada o expirada y que pueden reactivar la suscripción porque tienen un método de pago válido.
El texto mostrado es «Reactivar la suscripción» pero puedes modificarlo por el que consideres más oportuno.
El enlace lo muestras dentro de un botón con una clase personalizada de CSS para poder darle los estilos que quieras (como veremos en el paso 3).
2. Introduce el shortcode donde desees
La ventaja de los shortcodes es que puedes insertarlos en cualquier punto de la web. En este caso, la página de mi cuenta o similar puede ser un buen lugar.
Solo tendrás que escribir «[tu_shortcode]» donde quieras que se visualice, en este caso [link_reactivar].
3. Otorga estilos CSS al botón (opcional)
Por último, puedes personalizar cómo se mostrará el botón añadiendo estas líneas al final del fichero style.css:
/* Estilos botón para reactivar suscripción EDD */
button.reactivate-subscription a,
button.reactivate-subscription a:hover {
color: #fff;
text-decoration: none;
}
.reactivate-subscription {
margin: 20px 0;
}
Este es solo un ejemplo, la idea es que lo ajustes acorde al diseño de la web donde lo muestres.
Conclusión
¿Quieres facilitar que los usuarios de tu web reactiven sus suscripciones creadas con Easy Digital Downloads? Ahora sabes cómo mostrar, donde quieras, un botón que les permita hacerlo con un clic.
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉