Saltar al contenido principal
Shopify

Cómo enviar el cumplimiento y el seguimiento a Shopify desde Odoo

Cuando validas en Odoo el albarán de un pedido de Shopify, el conector puede crear en Shopify el cumplimiento del pedido con su número de seguimiento, y el pedido sale como preparado en tu tienda. Lo hace solo si la tienda lo tiene activado o si el albarán ya lleva número de seguimiento. Si no, basta un botón en el albarán.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Módulo
Shopify
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 17.0, 18.0, 19.0 y 20.0 · en las fuentes enlazadas al final
Lectura
4 min

Antes de empezar

  • El albarán tiene que venir de un pedido de venta importado de Shopify y estar validado.
  • Los productos del albarán tienen que casar con las líneas de Shopify por variante o por SKU.
  • La app de la tienda necesita permiso para gestionar los cumplimientos. Si le falta, Shopify lo rechaza y el aviso lo dice.
  • Shopify no avisa al cliente por correo salvo que lo actives: las dos casillas de aviso vienen desmarcadas.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo en inglés)

Paso a paso

  1. Abre la ficha de tu tienda de Shopify en Odoo, pestaña «Operations», grupo «Sync Settings».
  2. Marca «Auto Send Fulfillment On Validate» si quieres que cada albarán validado se envíe solo. Viene desmarcada.
  3. Para que Shopify mande su correo al cliente, marca «Notify Customer On Fulfillment» y, para los cambios de seguimiento, «Notify Customer On Tracking Update».
  4. Decide si marcas «Archive Shopify order when fully fulfilled», que archiva el pedido en Shopify cuando queda cumplido entero desde Odoo.
  5. En el albarán, escribe el número de seguimiento antes de validar. Con número, el cumplimiento sale aunque no hayas activado el envío al validar.
  6. Valida el albarán. En su grupo «Shopify» verás el identificador del cumplimiento, el estado que devuelve Shopify y la hora de la última sincronización.
Esquema de cómo pasa un albarán validado en Odoo a ser un cumplimiento con seguimiento en Shopify
Lo que ocurre al validar el albarán, con las etiquetas de Odoo: comprobación del ajuste o del número de seguimiento, cantidades casadas por variante o SKU, cumplimiento en Shopify y, si falla, el aviso con el enlace para reintentar. Esquema hecho a partir del código del módulo.

Qué dispara el envío

Lo que haces en OdooLo que hace el conector
Validas el albarán con el envío al validar activadoCrea el cumplimiento en Shopify
Validas el albarán con número de seguimiento, aunque el envío al validar esté desmarcadoCrea el cumplimiento con ese seguimiento
Validas sin número y con el envío al validar desmarcadoNada; queda el botón «Send Shopify Fulfillment»
Cambias el número de seguimiento de un albarán ya validadoCrea el cumplimiento si no existía o actualiza su seguimiento
Pulsas «Update Shopify Tracking»Vuelve a mandar el seguimiento del cumplimiento que ya existe

Cómo se arma el envío

Las cantidades

El cumplimiento lleva las cantidades entregadas en el albarán, casadas con las líneas del pedido de Shopify por variante o por SKU, también en los kits. Si Shopify ya tiene un cumplimiento que cubre esas líneas, el conector lo reutiliza y le pone el seguimiento en lugar de crear otro.

El seguimiento

Puedes escribir varios números en el albarán, separados por comas, punto y coma, espacios o saltos de línea: llegan a Shopify como varios números. La empresa de transporte que ve Shopify es el nombre del transportista del pedido de venta. El enlace de seguimiento es el del albarán o el que da el transportista, y solo se envía cuando hay un único número.

Informe Fulfilment Funnel del conector de Shopify en Odoo
El informe Fulfilment Funnel en Odoo: recuento de pedidos de Shopify cumplidos y reembolsados. Captura de Odoo con datos de demostración.

Si algo falla

Un fallo no deshace la validación: el albarán queda validado, el error se guarda y aparece en una franja roja con el enlace «Retry send fulfillment». En la lista de albaranes, esas filas salen en rojo. Estos son los avisos y qué hacer con cada uno:

Shopify auto-fulfillment failed: %s
El envío automático al validar no salió. Lee el motivo y pulsa «Retry send fulfillment».
No delivered Shopify-linked quantities found in this picking.
Ninguna cantidad entregada corresponde a un producto enlazado con Shopify. Revisa los productos del albarán.
No fulfillable Shopify lines matched this picking quantities. Check Shopify variant mapping and remaining fulfillment quantities.
Las cantidades no casan con lo que queda por cumplir en Shopify, o la variante no está enlazada.
Shopify denied fulfillment access. Add scopes read_merchant_managed_fulfillment_orders and write_merchant_managed_fulfillment_orders, then re-authorize the app.
A la app le faltan esos permisos. Añádelos en Shopify y vuelve a autorizarla.
This picking already has a Shopify fulfillment. Use Update Shopify Tracking.
El cumplimiento ya existe. Usa el otro botón para mandar el seguimiento.
Not sent to Shopify: %s
FlexigoTech Cloud ha pausado el envío. El albarán sigue validado y no se marca como fallo.

Cuando lo envías con los botones y sale bien, el historial del albarán lo apunta con el número del cumplimiento.

¿Shopify avisa al cliente cuando envío desde Odoo?

Solo si marcas las casillas de aviso de la tienda: una para el cumplimiento y otra para los cambios de seguimiento. Mientras estén desmarcadas, Shopify no manda su correo.

¿Está en todas las versiones de Odoo?

Sí. Los botones del albarán, el envío al validar y la actualización del seguimiento están en el conector publicado para Odoo 17, 18, 19 y 20.

Sigue leyendo

Cómo asignar los impuestos de Shopify a los impuestos de OdooCómo convierte el conector de Shopify cada impuesto de un pedido en uno de Odoo, qué hace con los precios con IVA incluido y qué cambia al bloquear precio e impuestos.Shopify solo o Shopify con Odoo: qué cambia en tu día a díaComparativa para tiendas Shopify sin ERP: pedidos, stock, envíos, devoluciones, facturas y cobros, antes y después de llevar la tienda dentro de Odoo.Stock entre Shopify y Odoo: ¿quién manda? Guía para decidirGuía para decidir cómo se sincroniza el stock entre Shopify y Odoo: envío desde Odoo, lectura desde Shopify, ubicaciones, webhooks y tipo de app.
Comprobado en el código del conector (versión 17.0, 18.0, 19.0 y 20.0) y en las fuentes enlazadas

Fuentes

  • Código del módulo: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: views/stock_picking_views.xml, models/stock_picking.py
  • Código del módulo: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/stock_picking.py, models/shopify_instance.py, views/shopify_instance_views.xml
  • Código del módulo: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/stock_picking.py (write, _split_tracking_numbers, _shopify_tracking_info_payload)
  • Código del módulo: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_instance.py (_create_fulfillment_from_picking), models/stock_picking.py
  • Código del módulo: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/stock_picking.py
  • Código del módulo: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_instance.py, views/shopify_instance_views.xml, views/menu_views.xml
  • apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector