En la séptima clase del curso de creación de plugins freemium para WordPress con ChatGPT vamos a crear la clave de licencia para el cliente.
El siguiente paso después de preparar nuestra pasarela de cobros es desarrollar una forma para mostrar la clave en nuestro servidor cuando el cliente haga el pago. La idea es crear una web del propio plugin que albergará la tabla con las claves que generamos en la clase correspondiente para que las muestre cuando se confirme el pago.
A continuación veremos cómo crear esta página tan particular y cómo configurar Stripe para que haga todo el proceso automáticamente y el cliente no se pierda por el camino ¡Vamos a verlo!
¡Ya tenemos todo montado y funcionando! Hemos conseguido que todo el proceso funcione. Desde que el usuario se instala el plugin, hasta que desbloquea la opción plugin con la clave que le corresponde.
Cómo hemos visto, el proceso está milimétricamente pensado para que todos los pasos funcionen. El usuario instala y activa el plugin que muestra una opción gratuita y otra bloqueada. Puede desbloquear esta opción haciendo clic en el botón «Premium» que le dirige al checkout de Stripe. Una vez efectúa el pago, se le lleva a nuestra web dónde se le muestra la clave.
Luego, el usuario copia la clave y la introduce en el campo correspondiente del plugin consiguiendo activar la opción premium. Todo un reto que hemos conseguido implementar sin saber código y ayudados por ChatGPT.
Vamos a realizar una práctica con el objetivo de avanzar en la creación de nuestros plugins personalizados. El primer paso consiste en crear una página web utilizando el dominio específico del plugin, en este caso, «tuplugin.com».
Esta página servirá como plataforma para alojar nuestro plugin. A continuación, accedemos al servidor mediante FTP y añadimos el archivo «claves.php» en la carpeta correspondiente al tema que estamos utilizando. Este archivo contiene las claves necesarias para el funcionamiento del plugin. Una vez añadido el archivo, actualizamos el archivo «functions.php» de nuestro tema para incluir el array necesario para el plugin.
Luego, creamos una nueva página en WordPress en la cual queremos que nuestro plugin esté activo y funcione. Para lograr esto, añadimos un bloque de «Shortcode» y pegamos el correspondiente shortcode que hemos configurado para nuestro plugin. Por ejemplo, el shortcode podría ser [daily_key.php].
A continuación, guardamos los cambios realizados en la página y procedemos a probar su funcionamiento. Es importante asegurarnos de que la página está mostrando correctamente el resultado deseado con la implementación del plugin. Finalmente, copiamos la URL de la página que hemos creado y la pegamos en la configuración de redireccionamiento del proceso de compra o checkout en la plataforma de pago Stripe. Esto nos permitirá integrar nuestro plugin personalizado en el flujo de compra y utilizarlo según sea necesario.
Ahora tenemos listo nuestro plugin con todas las funcionalidades activas. El siguiente paso será hacer reajustes de diseño y buscar alguna alternativa para ganar en seguridad. Y si tenéis cualquier duda, podéis contactar con nosotros a través del formulario de la intranet del suscriptor ¡Hasta la próxima clase!