Plugin WordPress generado con IA

Genera un plugin de WordPress para pagos con Stripe

La mayoría de sitios WordPress que cobran con Stripe acaban instalando un plugin genérico, parcheando cosas en el functions.php del tema y arreglando conflictos cada vez que el plugin se actualiza. Si ya sabes qué flujo quieres — una caja de donativos, un checkout puntual para un producto digital, una suscripción a un servicio — generar un plugin que haga exactamente eso es más rápido y limpio que añadirle funciones a WP Simple Pay o WooCommerce.

Nos cuentas qué campos quieres en el admin, qué shortcode o bloque debe aparecer en el front, cómo gestionas las URL de éxito y cancelación, y si necesitas verificación de la firma del webhook. Escribimos el PHP, probamos que el plugin activa limpiamente en una sandbox real con WordPress 6.8 y PHP 8.1, y te entregamos un ZIP estándar.

5 min hasta el ZIP Sandbox 24 h WP Coding Standards

¿Por qué generarlo en vez de instalar un plugin existente?

Los plugins gratuitos de Stripe en wp.org son un atajo que deja de serlo el día que necesitas algo que no tenían previsto — un campo de metadatos por transacción, una acción post-pago que lance tu propio flujo de email, un modo test conmutable desde una página oculta del admin. Acabas editando el código fuente del plugin y la siguiente actualización te lo borra.

Los plugins premium (WP Simple Pay Pro, Easy Digital Downloads con la extensión de Stripe) resuelven bastantes casos pero cobran cuota recurrente y siguen imponiendo su UI, sus nombres de hooks y su forma de estructurar datos. Cuando tu caso se sale un poco de lo estándar, pagas por funciones que no usas y encima te toca sortear las que sí.

Generar el plugin desde una descripción te da la base de código más pequeña posible que hace exactamente lo tuyo, con tus convenciones de nombres. Claves secretas guardadas con autoload=no, rutas de webhook bajo tu propio namespace, sin banners promocionales en wp-admin. El código es tuyo bajo GPL — auditar, modificar, desplegar donde quieras.

Prompt de ejemplo

Este es el tipo de descripción que genera este plugin. Puedes partir de aquí y ajustar lo que necesites antes de generar.

Nombre del plugin: Acme Stripe Donaciones

Shortcode [acme_donate amount="10" label="Apóyanos"] que abre una sesión de Stripe Checkout con el importe en EUR, success_url apuntando a una página /gracias de mi sitio y cancel_url volviendo al referrer.

Página de ajustes en Ajustes > Acme Stripe con:
- Clave publicable de Stripe (texto)
- Clave secreta de Stripe (campo contraseña, guardada con autoload=no)
- Conmutador Test / Live (checkbox)
- Slug de la página de éxito (texto, por defecto "gracias")
- Webhook signing secret (campo contraseña)

Registra un endpoint REST /acme-stripe/v1/webhook que verifica la firma y lanza la acción "acme_donation_succeeded" con el evento de Stripe como argumento. No necesita tabla — consumimos el hook desde otro plugin.

El desinstalador limpia todas las opciones acme_stripe_*. Compatible con HPOS si WooCommerce está activo, pero no lo requiere.

Qué suele incluir el plugin generado

  • Archivo principal del plugin con cabecera estándar WP y guard ABSPATH
  • Página de ajustes usando la Settings API (register_setting + secciones + campos)
  • Handler del shortcode que crea una sesión de Stripe Checkout vía SDK oficial de PHP o wp_remote_post
  • Ruta REST con permission_callback y verificación de firma contra el signing secret
  • uninstall.php que elimina todas las opciones al borrar el plugin
  • Cadenas traducibles mediante __() con el text domain del plugin
  • Comprobación de capability (manage_options) en la página de admin

Son los valores por defecto típicos. Puedes pedir flujo de suscripción, metadatos personalizados pasados a Stripe, multidivisa, reembolsos desde el admin — cualquier cosa que describas en el prompt.

Preguntas frecuentes

¿Funciona con WooCommerce?

Por defecto no requiere WooCommerce, pero si WC está activo el plugin declara compatibilidad HPOS y puede opcionalmente dejar una nota en el pedido. Indícalo en el prompt si quieres ese comportamiento.

¿El código es mío?

Sí, bajo GPL-2.0-or-later. Sin phone-home, sin servidor de licencias, sin ofuscación. Instálalo en diez sitios si quieres. Puedes incluso revenderlo como parte de un paquete más grande.

¿Y si el plugin generado tiene un bug?

Puedes regenerarlo con un mensaje de seguimiento describiendo el arreglo — el sistema lee el código existente y lo parchea. Si el plugin falla los chequeos automáticos de lint y activación, no se te cobra esa generación.

¿Necesito instalar Composer?

No. Usamos la API REST de Stripe vía wp_remote_post (cero dependencias) o empaquetamos el SDK si lo pides. El ZIP sube desde wp-admin → Plugins → Añadir nuevo → Subir plugin.

¿Listo para generar tu plugin?

Crea una cuenta gratuita, verifica tu email y tu primera generación corre de nuestra cuenta.

Relacionado:PagosStripeCompatible WooCommerce