En la cuarta lección del curso avanzado de desarrollo de plugins para WordPress vamos a construir nuestro plugin con extensiones y versión premium.
El proceso se va a dividir en dos partes: empezaremos viendo la extensión y terminaremos viendo el plugin premium.
Continuaremos con el plugin premium, el nuevo bloque de gutenberg para añadir suscripciones con Stripe. Necesitaremos crear un nuevo campo de options para guardar el ID del plan de suscripción en la base de datos de cara a cargar en el formulario.
Después crearemos el nuevo bloque con el código muy similar al actual pero creando suscripciones. Para ello tendremos que crear un Customer, un PaymentMethod y asociar este último al cliente antes de realizar la suscripción. Todo esto de manera muy sencilla gracias a la librería de Stripe de PHP y JS. ¡A por ello!
¡Así de fácil es crear plugins premium en WordPress! :) Como habéis visto, la extensión va a ser un plugin independiente que necesitará para funcionar tener el plugin base instalado.
Recordad que utilizaremos el plugin que desarrollamos en el curso intermedio de desarrollo de plugins para WordPress. Esta extensión nos añadirá un nuevo menú en el panel de administración con una opción de Dashboard. En esta nueva página mostraremos una pequeña tabla en la que cargaremos los cobros realizados en Stripe. El código para hacer rápidamente esto lo sacaremos del curso intermedio de Stripe en el que hicimos un pequeño dashboard.
Ahora ya tenéis todo el conocimiento para entender cómo crear plugins premium y extensiones. Podéis combinarlos o no, eso va en función de lo que queráis desarrollar. Al final se trata de ver qué funcionalidades consideréis "premium" o cuáles podrían ser opcionales y se pueden sacar fuera a modo de extensiones.
Por cierto, os animo a que mejoréis el plugin modificando la maquetación de los formularios y la respuesta cuando es exitoso el registro de suscripción.
Recordad que si tenéis cualquier duda o comentario no dudéis en escribirnos a través del panel de soporte en boluda.com :)
Todos los capítulos de este curso:
- Curso avanzado de desarrollo de plugins en WordPress #1. ¿Cómo crear un plugin premium?
- Curso avanzado de desarrollo de plugins en WordPress #2. Extensiones para nuestro plugin
- Curso avanzado de desarrollo de plugins en WordPress #3. Versión premium de nuestro plugin
- Curso avanzado de desarrollo de plugins en WordPress #4. Creamos nuestro plugin con extensiones y versión premium
- Curso avanzado de desarrollo de plugins en WordPress #5. Consejos y técnicas a la hora de crear un plugin
- Curso avanzado de desarrollo de plugins en WordPress #6. Gestión de licencias
- Curso avanzado de desarrollo de plugins en WordPress #7. Enviar un plugin a revisión y publicación
- Curso avanzado de desarrollo de plugins en WordPress #8. Mantenimiento y actualizaciones de un plugin que no tenemos en el repositorio
- Curso avanzado de desarrollo de plugins en WordPress #9. Crear un plugin con otro plugin
- Curso avanzado de desarrollo de plugins en WordPress #10. Diferentes marketplaces para vender tus plugins