Respuesta directa
La integración Shopify-ERP debe tratar catálogo, stock, pedidos, devoluciones y facturación como flujos distintos. Empieza por acordar qué aplicación manda en cada dato y cómo se identifica una operación para no crearla dos veces.
Shopify simplifica el canal de venta, pero no resuelve por sí solo la operación interna. Si el ERP ya controla almacén y contabilidad, una conexión directa sin reglas puede actualizar precios incorrectos o reservar stock dos veces.
Qué hay que decidir antes de tocar la configuración
| Flujo | Disparador | Control |
|---|---|---|
| Producto | Publicación aprobada | SKU único |
| Stock | Movimiento confirmado | Almacén correcto |
| Pedido | Pago o estado elegido | Idempotencia |
| Devolución | Recepción validada | Abono y stock |
Plan de implementación paso a paso
- Inventaría aplicaciones y procesos que ya escriben datos.
- Define un modelo de estados entre ambas plataformas.
- Usa webhooks, cola y registros en lugar de sincronización ciega periódica.
- Prueba pedidos parciales, descuentos y cancelaciones.
- Concílialos contra el ERP antes de lanzar.
- Monitoriza retrasos y excepciones con responsables asignados.
Conciliar es tan importante como recibir webhooks
Los eventos aceleran la operación, pero una tarea de conciliación detecta pedidos o cambios de inventario que no llegaron por una caída temporal. Compara por identificador externo, fecha y estado, y envía a una cola los casos que no encajen. Las ubicaciones de Shopify deben corresponder con almacenes reales, incluidos stock reservado y devoluciones.
Pruebas de canal
Ejecuta pedido con descuento, envío parcial, cancelación después de pago y devolución. Verifica el resultado en tienda, ERP, almacén y contabilidad antes de abrir todo el catálogo.
Verifica cada evento antes de convertirlo en una operación
Si recibes webhooks por HTTPS, comprueba su firma HMAC sobre el cuerpo original antes de procesarlos. Una URL difícil de adivinar no sustituye esa verificación. Usa los mecanismos documentados por Shopify y conserva el identificador de entrega para detectar repeticiones. Prueba una firma incorrecta y el mismo evento recibido dos veces: ninguno debe producir un pedido adicional, una reserva extra ni un cambio de stock no autorizado.
Separa recepción y ejecución. Si aceptas el evento para procesarlo más tarde, guárdalo de forma duradera antes de confirmarlo y permite revisar los trabajos bloqueados. Simula que el ERP responde tarde tras haber creado el documento. El siguiente intento debe localizar ese resultado por referencia externa, en lugar de volver a crearlo. Identificar una entrega duplicada y evitar duplicar su efecto comercial son dos controles complementarios.
Comprueba variantes, ubicaciones y entregas parciales
Prepara un pedido ficticio con dos variantes y artículos atendidos desde almacenes distintos. Mantén una correspondencia entre los identificadores de Shopify y del ERP; un nombre de producto o un SKU editable no deben ser la única relación. Confirma dónde se reserva cada unidad y qué cantidad aparece disponible en el canal. Si un almacén no vende online, su saldo no debería incorporarse sin una decisión explícita.
Entrega una línea y cancela la otra antes de expedirla. Compara el pedido, las reservas, el cobro y los documentos que correspondan según tu operativa. Una devolución recibida en otro almacén necesita su ubicación de destino, no solo un incremento global de existencias. Incluye estas operaciones en la conciliación, junto con su fecha y estado, para detectar diferencias que un conteo de pedidos completados dejaría ocultas.
Riesgos habituales y cómo evitarlos
- Webhooks perdidos: combina eventos con una reconciliación planificada.
- Stock de varias ubicaciones: mapea almacenes explícitamente.
- Apps superpuestas: desactiva duplicidades antes de activar el conector.
Cuando la decisión depende de una función concreta, conviene contrastarla con la documentación oficial de la API de Shopify antes de desplegar. La documentación del proveedor cambia con más frecuencia que una guía general.
Cuándo pedir ayuda técnica
Una integración robusta necesita observabilidad y reglas de negocio, especialmente si el volumen de pedidos es alto. Codanter conecta ecommerce y sistemas de gestión.
Revisa desarrollo ecommerce, integración de sistemas y la comparación WooCommerce, Shopify y PrestaShop.
Equipo Codanter
Desarrollo web, IA y automatización