Skip to main content
Shopify

'This picking is not linked to a Shopify order.': when it appears and how to fix it

The message This picking is not linked to a Shopify order. appears when the module cannot work out the Shopify order identifier from the sales order of the picking. You reach it by pressing Retry send fulfillment, and it stops the action.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 5 November 2026

Key facts

Module
Shopify
Versions
Odoo 17, 18, 19 and 20
Checked
in the connector's source code, version 20.0 · against the sources linked at the end
Reading time
4 min

What it means and when it appears

What does the message say and what does it mean?

You see This picking is not linked to a Shopify order. It is an error that stops the action: the module has not been able to determine which Shopify order the picking belongs to, so it goes no further with the fulfilment.

Diagram built with code of the same message in several languages, from the module's translations
A diagram built with code, not an Odoo screenshot: the text as the user sees it depending on the language of their Odoo. In Spanish, Este albarán no está vinculado a un pedido de Shopify.; in German, Dieser Transfer ist nicht mit einer Shopify-Bestellung verknüpft.; in French, Ce transfert n'est pas lié à une commande Shopify.; in Italian, Questo documento non è collegato a un ordine Shopify.; in Portuguese, Esta transferência não está ligada a um pedido Shopify.

What is the exact condition in the code?

When preparing the fulfilment of the picking, the module starts from the sales order of the picking and its Shopify order reference, and from that it obtains the identifier of the order in Shopify. If that identifier is empty, it raises the message; it only carries on if it has one. A picking with no sales order has no reference to start from.

Which button leads to it?

Retry send fulfillment, on the picking: the button reaches the part of the module that prepares the fulfilment, and that is where the condition is checked. The button is visible when the picking is in the Done state, the Is Shopify Order field (which does not appear in any view) is set, and the Shopify Fulfillment Error field has a value. If any of those conditions fails, the button is hidden.

Diagram with the menu, the button and the message
A diagram built with code, not an Odoo screen: from top to bottom, the menu Shopify › Configuration › Stores, the button Retry send fulfillment and the message This picking is not linked to a Shopify order. (Odoo 17.0, 18.0, 19.0 and 20.0).

Does it appear in every version?

The message is in the published code of the 17.0, 18.0, 19.0 and 20.0 branches of Odoo. The visibility condition of the button is also the same in those four versions.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify?

What happens when it appears

What happens to the action when the error appears?

It is an error that stops the action: the module does not carry on with the fulfilment. When preparing the fulfilment, this check comes before the module looks at the delivered quantities on the picking and before it queries the order in Shopify. If the picking passes, the module moves on to those quantities and that query; if not, it stops there.

Is it a problem with the connection to Shopify?

According to the code, that is not what this message checks: the condition is evaluated before the module queries the order in Shopify. What it looks at is the sales order of the picking and its Shopify order reference.

Why can I see the button and still get the message?

They are two different conditions. The button's decides whether you see it: it looks at the state of the picking and at the Is Shopify Order and Shopify Fulfillment Error fields. The message's is checked when you press the button: it looks at the sales order of the picking and its Shopify order reference. A visible button does not guarantee that the picking has that reference.

How to resolve it

What do I do to make it stop appearing?

Follow what the code does: the fulfilment starts from the sales order of the picking and its Shopify reference. First check that you have opened the right picking, the one for the sales order of the Shopify order you want to fulfil, and press the button from there. If the picking hangs from no sales order, the module has nowhere to get the Shopify order from. If the picking is the right one and the message persists, the sales order does not provide a Shopify order reference from which the module can obtain the identifier; in that case it is worth reviewing with whoever set up the integration.

If you run into another message when creating the sales order from Shopify, there is an explanation of the warning about missing Shopify data to create the sales order.

Where are the store records?

They open from Shopify › Configuration › Stores. Each part of the menu asks for a permission: Configuration asks for Operator and Shopify asks for Viewer. If you lack one, you do not see that part.

What you need to use the connector

The module is a one-off payment per Odoo version and needs the FlexigoTech Cloud subscription, on its Connector plan: €49 a month or €490 a year, excluding VAT, for up to 3 accounts of the platform. It is published on Odoo Apps for Odoo 17, 18, 19 and 20. You will find more on the Odoo Apps listing and on the module page.

If you need a hand

FlexigoTech implements Odoo 17, 18, 19 and 20 and builds connectors and custom integrations. If the message keeps appearing with the right picking, we can review with you how the Shopify order reaches your Odoo.

For another button in the module, here is what the Pull Stock button does, step by step.

Keep reading

What the Pull Stock button does in the Shopify connector for OdooWhat the Pull Stock button does in the Shopify connector for Odoo: when it shows, what it checks, what changes in your stock and which error it can raise.The 'is now the primary location' notice in the Shopify connector for OdooWhat the 'is now the primary location' notice in the Shopify connector for Odoo means, when it appears and how to change the primary location.Shopify Connector error: no payload to create the sales orderWhat the Shopify Connector for Odoo message means when you press Create Sale Order on an order with no stored data, when it appears and how to fix it.
Checked in the connector's source code (version 20.0) and the linked sources

Sources