Qué dice el mensaje y cuándo sale
Este error aparece en la ficha de un pedido de venta de Odoo cuando intentas enviar a Shopify los cambios de sus líneas. Es una comprobación previa: el módulo mira si el pedido está enlazado con un pedido de Shopify y, si no lo está, se detiene antes de enviar nada.
¿Qué dice exactamente el mensaje y desde dónde sale?
Dice El pedido de venta … no está vinculado a un pedido de Shopify. (Sale order … is not linked to a Shopify order.) y, en lugar de los puntos suspensivos, Odoo pone el nombre con el que muestra el pedido. Sale al pulsar el botón Enviar a Shopify (Push to Shopify) de la ficha del pedido de venta, y la acción se detiene. Antes de ejecutarse, Odoo pide confirmación con este texto: ¿Enviar las líneas del pedido actual (cantidades, productos añadidos/eliminados) al pedido vinculado de Shopify? (Push the current order lines (quantities, added/removed products) to the linked Shopify order?).

¿Cuál es la condición exacta que lo provoca?
El código pregunta si el pedido tiene a la vez Ref. de pedido de Shopify (Shopify Order Ref) e Instancia de Shopify (Shopify Instance). Si falta cualquiera de los dos, es decir, si uno de ellos está vacío, lanza el mensaje. Solo cuando ambos tienen valor sigue adelante.
¿Qué hace el botón cuando el vínculo sí está bien?
Pide a Shopify iniciar una edición del pedido y compara las líneas del pedido de Odoo con las del pedido de Shopify, por la variante de Shopify del producto o por su SKU. Las líneas de entrega se saltan. Si encuentra la línea y la cantidad es distinta, pide a Shopify el cambio de cantidad dentro de esa edición; si no la encuentra y el producto tiene variante de Shopify, pide añadirla a la edición.
¿Se envía algo a Shopify cuando sale el error?
La comprobación del vínculo va antes de la orden que envía las ediciones al pedido de Shopify. Con el mensaje, la acción se detiene en ese punto: esa orden no se llega a ejecutar para ese pedido y no se guarda nada de lo que la acción iba a cambiar.

Por qué lo ves si el botón ya depende de la referencia
A primera vista parece raro: si el pedido no tiene referencia de Shopify, el botón ni siquiera se ve. La explicación está en cómo se combinan la condición de la vista y la del código.
Si el botón se oculta sin referencia, ¿cómo puedo llegar al mensaje?
El botón Enviar a Shopify se oculta cuando Ref. de pedido de Shopify está vacía o cuando el pedido no está en el estado Pedido de venta (Sales Order); es la misma condición en Odoo 17, 18, 19 y 20. Por tanto, si ves el botón, la referencia ya tiene valor, y por la condición del código lo que puede faltar al pulsarlo es la Instancia de Shopify.
¿Cómo compruebo qué le falta al pedido?
Abre la ficha del pedido de venta y mira el grupo Shopify. Allí están Ref. de pedido de Shopify e Instancia de Shopify, ambos de solo lectura. Con los valores por defecto no se ven: se ocultan mientras la referencia está vacía. Si la referencia aparece pero la instancia está vacía, ya tienes la causa del mensaje. Si el botón ni aparece, no es este error: revisa que haya referencia y que el pedido esté en Pedido de venta.
¿Qué reviso, en orden, cuando me sale el mensaje?
Primero, confirma que estás en la ficha del pedido y que el botón Enviar a Shopify se ve. Segundo, abre el grupo Shopify de esa ficha. Tercero, mira si Ref. de pedido de Shopify tiene valor. Cuarto, mira si Instancia de Shopify tiene valor. El campo que esté vacío es el que no cumple la condición del código.
¿Qué debería ver en un pedido que sí está vinculado?
En el grupo Shopify de la ficha, la Ref. de pedido de Shopify y la Instancia de Shopify con valor, y el botón Enviar a Shopify visible mientras el pedido esté en Pedido de venta. Con ambos campos rellenos, la comprobación del vínculo se supera y la acción continúa.
¿Puedo rellenar yo esos campos?
Ambos son de solo lectura en la ficha, así que no se editan desde ahí. Si tienes un pedido con referencia pero sin instancia, ese pedido no pasará esta comprobación con el botón. Antes de tocar nada, consulta de dónde viene ese pedido o pide que lo revisemos, como se explica al final.
Versiones, permisos y ayuda
El mensaje no depende de la versión de Odoo que uses, pero conviene separarlo de otros errores parecidos del mismo botón.
¿Afecta a mi versión de Odoo?
El mensaje está en el código publicado de las ramas 17, 18, 19 y 20, y el módulo está publicado en Odoo Apps para esas versiones. La condición de la vista del botón es la misma en todas ellas.

| Idioma de Odoo | Texto del mensaje |
|---|---|
| Castellano | El pedido de venta … no está vinculado a un pedido de Shopify. |
| Alemán | Der Verkaufsauftrag … ist mit keiner Shopify-Bestellung verknüpft. |
| Francés | La commande de vente … n'est pas liée à une commande Shopify. |
| Italiano | L'ordine di vendita … non è collegato a un ordine Shopify. |
| Portugués | A encomenda de venda … não está associada a uma encomenda do Shopify. |
¿Y si en vez de este mensaje me sale uno de permisos?
Antes de mirar el vínculo, el método comprueba que tu usuario tenga acceso de operador de Shopify. Es otro error, con otra causa, y lo tienes explicado en el artículo sobre el aviso de acceso al enviar cambios a Shopify.
¿Cuándo conviene pedir ayuda?
Cuando el pedido tiene referencia de Shopify y la instancia sigue vacía, o cuando no sabes de dónde viene ese pedido. FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Puedes ver el módulo en su página o en su ficha de Odoo Apps.
Sigue leyendo
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_shopify_seller_connector 20.0 (03641761): models/sale_order.py
- Código del módulo: flexigobe_shopify_seller_connector 20.0 (03641761): views/sale_order_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
