Plugin WordPress generado con IA

Genera un plugin de tarifas de envío por zona para WooCommerce

Las tarifas planas nativas de WooCommerce cubren lo básico. El hueco aparece cuando tus reglas reales implican tramos de peso distintos por región, acuerdos con transportistas concretos en países concretos o consultas en vivo a una API externa. Plugins como Table Rate Shipping (extensión oficial WC, ~79€/año) lo resuelven, pero imponen una UI tipo hoja de cálculo que no siempre cuadra con cómo piensa tu equipo de logística.

Un plugin de envío generado se modela a tus reglas, no al revés. Describes: "Para UE bajo 2 kg, Seur estándar. 2-10 kg, Seur 24h. Más de 10 kg o fuera de UE, llama a nuestra API en xyz.com con el carrito JSON y devuelve presupuesto." Escribimos la subclase WC_Shipping_Method que hace exactamente eso.

5 min hasta el ZIP Sandbox 24 h WP Coding Standards

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

Table Rate Shipping encaja cuando tus reglas mapean limpiamente a una tabla fila-columna. Cuando necesitas "si el cliente es wholesale, aplica -15% sobre el presupuesto Seur" o "salta envío si el carrito es sólo digital", acabas parcheando alrededor de la UI. Cada edición es un "espera, ¿qué fila tenía que actualizar?".

Shipstation y similares orientados a marketplace asumen un flujo de fulfilment excesivo para una tienda que prepara 10 pedidos al día. Su cuota (desde ~25€) paga features que no necesitas cuando tu almacén es el salón.

Las integraciones reales con transportistas (DHL, Packlink, MRW, SEUR) están siempre un paso por detrás en los plugins públicos. Al generar el tuyo metemos el endpoint exacto, el auth exacto y la estrategia de caché (Redis o transient). Sin capa de adaptador del vendor con la que pelear.

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 Envíos

Registra un método WC "acme_smart" visible en todas las zonas de envío.

Reglas (evaluadas en orden):
1. Si cart_total > 100 EUR y destino ES, envío gratis.
2. Si destino es UE, tabla por peso:
   - 0-2 kg: 5,95 EUR
   - 2-10 kg: 9,95 EUR
   - 10+ kg: 14,95 EUR
3. Si destino fuera de UE, POST a https://shipping.acme.com/quote con destino + items + peso total. Timeout 3s. Fallback plano 25 EUR.
4. Si el rol del cliente es "wholesale", aplica -20% sobre el coste final.

Cachea cotizaciones por hash de (país + peso + subtotal redondeado) en transient 1 hora.

Admin: ajustes bajo WC > Envíos > Smart Shipping con umbral de envío gratis, tabla por peso editable, URL y header de auth de la API externa.

Compatible HPOS. Sin otras dependencias.

Qué suele incluir el plugin generado

  • Subclase WC_Shipping_Method registrada vía woocommerce_shipping_methods
  • Evaluación consciente de zonas respetando el matching estándar de WC
  • Llamadas externas vía wp_remote_post con timeout + retry + fallback
  • Caché de cotizaciones por transient
  • Ajustes integrados en la pestaña de envíos de WC
  • Hook de logging para Monolog o WC_Logger
  • Declaración de compatibilidad HPOS

Peso vs volumen vs precio, cotizaciones en vivo con cualquier transportista, manejo por producto — todo personalizable.

Preguntas frecuentes

¿Puede llamar al API de mi transportista?

Sí — pega el endpoint, el formato de request y la forma de respuesta en el prompt y el plugin lo cablea con retries y caché sensata. Hemos visto integraciones con SEUR, Packlink PRO, DHL Express y ERPs internos.

¿Funciona con el bloque Cart de WooCommerce?

Sí. Al ser subclase de WC_Shipping_Method devolviendo tarifas por el canal estándar, los bloques Cart y Checkout lo cogen automáticamente.

¿Pueden distintos roles ver tarifas distintas?

Sí. El plugin aplica descuentos, recargos o tablas enteras según rol o membresía. La regla va en el prompt; se comprueba en calculate_shipping().

¿Qué pasa si la API externa cae?

Usa el fallback que especifiques (plano, última cotización cacheada, o bloqueo con mensaje). Lo describes y es el comportamiento por defecto.

¿Listo para generar tu plugin?

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

Relacionado:WooCommerceEnvíosLogísticaHPOS-ready