Plugin WordPress generado con IA

Genera un plugin WordPress que envía notificaciones Slack al crear pedidos

Slack se ha convertido en el inbox por defecto de operaciones. Cuando entra un pedido, el equipo comercial quiere verlo en su canal compartido con contexto suficiente para actuar — nombre del cliente, total, productos, enlace al pedido en admin. Cuando el pedido es de un cliente VIP, quizá otro canal con prioridad mayor. En Black Friday, 50 pedidos en 5 minutos piden resúmenes agrupados en vez de 50 pings individuales.

Un plugin Slack a medida para WordPress gestiona esto tal como tu operaciones lo piensa. Lo construimos sobre Incoming Webhooks (sin app Slack, sin bot), formateamos con Block Kit para layouts ricos y dejas elegir canal por tipo de trigger.

5 min hasta el ZIP Sandbox 24 h WP Coding Standards

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

Los plugins genéricos de Slack para WooCommerce (gratis en wp.org) mandan texto plano con info básica del pedido. Suficiente para validar. En cuanto quieres Block Kit, varios canales, routing condicional ("pedidos > 500€ a #vip-sales"), throttling en picos o reacciones con emoji server-side, topas con su límite.

Alternativas pago (Automator, WPNotif o SaaS WooCommerce-to-Slack dedicados) resuelven lo demás pero cuestan recurrente. Para una feature que es esencialmente "POST JSON a una URL HTTPS cuando pasa algo", un plugin a medida son 5€ de generación y cero coste recurrente.

Slack además deprecia formatos y recomienda Block Kit para lo no trivial. Un plugin diseñado con Block Kit desde el día 1 es más limpio que uno que mete attachments legacy en bloques nuevos.

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 Slack Notifier

Canales (cada uno con su Incoming Webhook URL):
- #new-orders: todos los pedidos al crearse.
- #vip-sales: pedidos con total > 500 EUR o cliente con user meta "vip=1".
- #ops-alerts: fallos de pago.

Trigger 1 — pedido creado:
- Cuando pasa a "processing" u "on-hold".
- Mensaje Block Kit: nombre + email, total en negrita, listado de items (sku + qty), botón al pedido en wp-admin.

Trigger 2 — VIP:
- Igual pero a #vip-sales con :rocket: grande arriba.

Trigger 3 — fallo de pago:
- Cuando pasa a "failed" con error de gateway en meta.
- Mensaje corto en #ops-alerts con ID, gateway, código.

Throttle: en picos (>10 pedidos/60s), pasar a resumen cada 5 min.

Admin: 3 URLs, toggles por trigger, plantilla por trigger ({customer}, {total}, {items}).

Compatible HPOS.

Qué suele incluir el plugin generado

  • wp_remote_post al webhook Slack con timeout 5s
  • Constructor Block Kit JSON (estructura, no concatenación de strings)
  • Hooks registrados para cada transición de estado
  • Throttle con transient counter (pedidos por minuto) para pasar a modo resumen
  • Toggle por trigger + plantilla con tokens
  • Lectura HPOS-compatible
  • Admin con botón "enviar prueba" por cada URL

Apunta el mismo plugin a Discord, Microsoft Teams o Telegram en lugar de Slack — cambia la forma del API, el patrón se mantiene.

Preguntas frecuentes

¿Necesito app o bot Slack?

No. Solo Incoming Webhooks. Creas uno por canal en Slack → Apps → Incoming Webhooks y pegas la URL. Cero OAuth.

¿Puedo personalizar el aspecto?

Sí — plantillas con tokens {customer}, {total}, {items} y admin puede ajustar el Block Kit. Cambios grandes: edita la plantilla en /templates/ en un minuto.

¿Y los rate limits de Slack?

Incoming Webhooks permiten ~1 msg/s por webhook. Para volumen mayor el plugin pasa a resumen. Para picos reales (Black Friday) divide entre varios webhooks.

¿HPOS-safe?

Sí. Usamos wc_get_order y $order->get_meta exclusivamente; nada de get_post_meta sobre IDs de pedido. Declaramos custom_order_tables.

¿Listo para generar tu plugin?

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

Relacionado:SlackWooCommerceNotificacionesHPOS-ready