Salta al contingut principal
Shopify

L'albarà ha d'estar validat abans d'enviar el fulfillment: què fer

El missatge Picking must be done before sending Shopify fulfillment. surt quan l'albarà no és en l'estat Fet: és la primera comprovació de l'enviament. Es resol portant l'albarà a Fet i enviant llavors el fulfillment.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Shopify
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
4 min

Què diu el missatge i quan surt

L'acció s'atura amb Picking must be done before sending Shopify fulfillment. quan l'albarà no és en l'estat Fet. És la primera comprovació del mètode que envia el fulfillment: abans de buscar la instància de Shopify i abans de parlar amb Shopify, el codi compara l'estat de l'albarà amb Fet i, si és un altre, llança l'error.

Com que l'error atura l'acció, no es desa res del que l'enviament havia d'escriure a l'albarà. El missatge pot sortir en prémer el botó Send Shopify Fulfillment de la fitxa de l'albarà. Està al codi publicat d'Odoo 17.0, 18.0, 19.0 i 20.0; el codi del mètode que descrivim aquí és el d'Odoo 20.0.

Esquema fet amb codi: el botó Send Shopify Fulfillment i a sota el missatge d'error, amb els rètols en anglès
Esquema fet amb codi a partir del codi publicat del mòdul, no és una captura d'Odoo: el botó Send Shopify Fulfillment i el missatge que dona el mètode (Odoo 17.0, 18.0, 19.0 i 20.0), amb els rètols en anglès del codi.
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 anglès)

La mateixa regla, vista des del botó

El botó Send Shopify Fulfillment s'amaga quan l'albarà no és d'una comanda de Shopify o quan el seu estat no és Fet. La condició és la mateixa a Odoo 17.0, 18.0, 19.0 i 20.0. Dit d'una altra manera:

AlbaràEs veu el botó?
D'una comanda de Shopify i en estat FetSí
D'una comanda de Shopify i en un altre estatNo
Que no és d'una comanda de ShopifyNo

El botó i el missatge comparteixen, doncs, la mateixa exigència: per enviar el fulfillment, l'albarà ha d'estar en Fet.

Un cas: la botiga que no troba el botó

Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.

Ceràmica Exemple, una botiga inventada, ven per Shopify i porta el seu magatzem a Odoo. La Marta, que prepara els enviaments, obre l'albarà d'una comanda de Shopify amb la idea d'enviar el fulfillment. Busca Send Shopify Fulfillment i no hi és.

Mira l'estat de l'albarà: encara no és Fet. Amb la condició de la vista, l'explicació és aquesta: mentre l'estat sigui un altre, el botó queda amagat. I si el mètode s'executés amb l'albarà en aquest estat, sortiria el missatge de dalt i no es desaria res.

La Marta completa el lliurament a Odoo fins que l'albarà passa a Fet. Ara el botó apareix. El prem i el mètode busca la instància de Shopify vinculada a la comanda de venda, crida Shopify per crear el fulfillment, desa a l'albarà les dades que retorna i deixa un missatge a l'albarà.

Què s'aprèn del cas:

  • L'estat és el primer que es comprova, abans de qualsevol crida a Shopify.
  • Que el botó no hi sigui no vol dir que falli res: pot ser només que l'albarà no sigui en Fet.
  • Si l'albarà és en Fet i el botó continua amagat, l'altra part de la condició és que l'albarà no sigui d'una comanda de Shopify.

Com resoldre-ho, pas a pas

  1. Obre l'albarà i mira'n l'estat.
  2. Si no és Fet, completa el lliurament a Odoo fins que ho sigui. És el que demana la condició del codi.
  3. Amb l'albarà en Fet, comprova que apareix Send Shopify Fulfillment. Si no apareix, l'albarà no és d'una comanda de Shopify segons la condició de la vista.
  4. Prem Send Shopify Fulfillment.
  5. Revisa l'albarà: si l'enviament surt bé, el mètode hi desa les dades del fulfillment que retorna Shopify, esborra l'error anterior i deixa un missatge a l'albarà.

Si després de superar aquesta comprovació apareix un altre missatge diferent, ja no és aquest: el mètode continua amb altres comprovacions i amb la crida a Shopify, i cadascuna té el seu propi avís.

Esquema fet amb codi: el mateix missatge d'error en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul, no és una captura d'Odoo: amb Odoo en català, el missatge és Picking must be done before sending Shopify fulfillment.; l'esquema mostra també el seu text en castellà, alemany, francès, italià i portuguès.

Requisits i preu

Shopify Connector és de pagament únic per versió: 9 € per versió d'Odoo, per a 17.0, 18.0, 19.0 i 20.0, sense IVA, a la fitxa d'Odoo Apps. A més, necessita la subscripció a FlexigoTech Cloud: el pla Connector costa 49 €/mes o 490 €/any sense IVA. Més dades a la fitxa d'Odoo Apps.

Altres botons del mòdul

Si necessites ajuda

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si el teu circuit d'albarans i enviaments amb Shopify necessita alguna cosa que el mòdul no cobreix, ho podem revisar amb tu.

Continua llegint

Què fa el botó Pull Stock de Shopify Connector, pas a pasQuè fa el botó Pull Stock de Shopify Connector a Odoo 20: quan apareix, què comprova, quins ajustos d'inventari crea i quins errors pot donar.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts