Guía de integración con WooCommerce
Guía de integración con WooCommerce
Conecta WooCommerce con AtoShip para automatizar el flujo de envíos de tu tienda WordPress.
Requisitos previos
Antes de conectar:
- WordPress con WooCommerce instalado
- Se recomienda WooCommerce 5.0 o superior
- Una cuenta de AtoShip
- Acceso de administrador en WordPress
Métodos de instalación
Opción 1: Plugin de WordPress
- Ve a Plugins → Añadir nuevo
- Busca "AtoShip Shipping"
- Haz clic en Instalar ahora
- Activa el plugin
- Configúralo en Ajustes
Opción 2: Conexión por REST API
- Genera las claves de API de WooCommerce
- Introdúcelas en el panel de AtoShip
- Configura los ajustes de sincronización
Generar claves de API
En WooCommerce:
- Ve a WooCommerce → Ajustes
- Haz clic en la pestaña "Avanzado"
- Haz clic en "REST API"
- Añade una clave:
- Descripción: AtoShip
- Usuario: Administrador
- Permisos: Lectura/Escritura
- Genera la clave de API
- Copia el Consumer Key y el Secret
Conectar con AtoShip
En el panel de AtoShip:
- Ve a Ajustes → Integraciones
- Haz clic en "Añadir tienda"
- Selecciona WooCommerce
- Introduce:
- URL de la tienda
- Consumer Key
- Consumer Secret
- Haz clic en Conectar
Configuración de sincronización
Ajustes de importación de pedidos:
| Ajuste | Descripción | Recomendado |
|---|---|---|
| Filtro de estado | Qué pedidos importar | En proceso (Processing) |
| Frecuencia de sincronización | Cada cuánto | 15 minutos |
| Creación automática | Crear etiquetas automáticamente | Desactivado |
Configurar webhooks
Actualizaciones automáticas: Los webhooks permiten la sincronización en tiempo real.
Cómo configurarlos:
- WooCommerce → Ajustes → Avanzado → Webhooks
- Añade un webhook:
- Nombre: AtoShip Order Update
- Tema (Topic): Order updated
- URL de entrega: (proporcionada por AtoShip)
- Secret: (proporcionado por AtoShip)
Mapeo de datos
Qué se importa:
- Número de pedido
- Datos del cliente
- Dirección de envío
- Información del producto
- Notas del pedido
- Método de envío
Gestión del peso:
- Peso del producto tomado de WooCommerce
- Se puede sobrescribir mediante mapeo por SKU
- Peso predeterminado como respaldo
Mapeo de métodos de envío
Asigna los métodos de WC a los transportistas:
WC "Flat Rate" → USPS Priority Mail
WC "Free Shipping" → USPS Ground Advantage
WC "Local Pickup" → Do not import
Flujo de pedidos
Proceso estándar:
WC Order (Processing) → Import → Ship → Update to Completed
Actualizaciones de estado:
| Acción en AtoShip | Estado en WC |
|---|---|
| Etiqueta creada | Completado (Completed) |
| Seguimiento añadido | Nota añadida |
Compatibilidad con varios sitios
WordPress Multisitio (Multisite):
- Conecta cada sitio por separado
- Claves de API independientes por sitio
- Vista unificada en AtoShip
Gestión de variaciones
Variaciones de producto:
- Se importa el título completo de la variación
- SKU para el mapeo
- Los atributos quedan visibles
Campos personalizados
Añadir datos personalizados: Los campos personalizados de WooCommerce se pueden:
- Pasar a las notas de la etiqueta
- Usar en reglas de envío
- Mapear a los detalles del paquete
Probar la conexión
Verifica la configuración:
- Crea un pedido de prueba en WC
- Comprueba que se importe en AtoShip
- Crea una etiqueta de prueba
- Verifica que el estado en WC se actualice
Problemas frecuentes
Errores de conexión:
| Error | Causa | Solución |
|---|---|---|
| 401 Unauthorized | Clave de API incorrecta | Regenera las claves |
| SSL Error | Problema con el certificado | Activa SSL |
| Timeout | Servidor lento | Aumenta el tiempo de espera |
| CORS | Conflicto de plugins | Revisa los plugins de seguridad |
Los pedidos no se sincronizan:
- Verifica el estado del pedido
- Comprueba la entrega del webhook
- Revisa los registros de errores
- Prueba la conexión de la API
Consejos de rendimiento
Para tiendas grandes:
- Usa webhooks (no sondeo)
- Procesa los pedidos por lotes
- Programa la sincronización en horas de baja demanda
- Limpia los pedidos antiguos periódicamente
Consideraciones de seguridad
Buenas prácticas:
- Usa solo HTTPS
- Rota las claves de API periódicamente
- Limita el acceso por IP si es posible
- Monitorea el uso de la API
Compatibilidad con plugins
Compatibilidad confirmada:
- WooCommerce Subscriptions
- WooCommerce Bookings
- WPML
- La mayoría de plugins de envío
Pueden requerir configuración:
- Plugins de checkout personalizados
- Plugins de gestión de pedidos
- Algunos maquetadores de páginas (page builders)
Actualizar la integración
Cuando WooCommerce se actualice:
- Prueba después de cada actualización
- Comprueba el estado de los webhooks
- Verifica que la API siga funcionando
- Revisa posibles funciones obsoletas (deprecations)
Desconectar
Para desconectar:
- Desactiva el plugin (si lo usaste)
- Elimínalo en los ajustes de AtoShip
- Borra las claves de API en WC
- Elimina los webhooks
Recursos de ayuda
Cómo obtener ayuda:
- Documentación de WooCommerce
- Guía de integración de AtoShip
- Foros de soporte de WordPress
- [email protected]