Quan un albarà compta com a de Shopify
El mòdul amplia l'albarà estàndard de l'app Inventari. Un albarà es tracta com a de Shopify quan la seva comanda de venda té referència de comanda de Shopify. Aquesta dada és al camp Is Shopify Order, que no es veu a cap vista: d'ell depèn que, a la fitxa, els camps i els botons s'ocultin quan l'albarà no ve d'una comanda de Shopify. Per parlar amb Shopify, el mòdul pren la connexió de la comanda de venda lligada; aquest altre costat l'explica què afegeix el mòdul a Vendes.


Els camps nous: on es veuen i qui els escriu
Els camps són a la fitxa de l'albarà de To Ship, dins del grup Shopify. Cap no l'omples tu: els escriu el mòdul. En els quatre primers, a més del que indica la taula, el mòdul escriu en desar la fitxa, en validar l'albarà (el mòdul amplia la validació estàndard d'Odoo) i amb el botó Return Stock.
| Camp | On es veu | Qui l'escriu, a més d'aquests tres punts |
|---|---|---|
Shopify Fulfillment | Fitxa, grup Shopify | L'acció d'enviament del fulfillment |
Shopify Fulfillment Status | Fitxa, grup Shopify, i la llista de To Ship | L'acció d'enviament i la d'actualitzar el seguiment |
Shopify Fulfillment Last Sync | Fitxa, grup Shopify | L'acció d'enviament del fulfillment |
Shopify Tracking Last Sync | Fitxa, grup Shopify | L'acció d'actualitzar el seguiment |
Shopify Fulfillment Error | Fitxa, grup Shopify; i solt a la fitxa, sense rètol, només el seu contingut i només quan hi ha error | S'omple en validar i en desar la fitxa, i amb Return Stock; el buiden l'acció d'enviament i la de seguiment |
La lectura pràctica: el camp d'error és el que decideix si apareix el botó de reintent, i el camp Shopify Fulfillment és el que decideix si apareix el de seguiment. Els dos manen sobre el que veus a la fitxa.
Els botons, cara a cara
La fitxa porta els botons Retry send fulfillment i Update Shopify Tracking. Les seves condicions de vista són les mateixes a Odoo 17, 18, 19 i 20; el codi descrit aquí és el publicat per a Odoo 20.
Retry send fulfillment | Update Shopify Tracking | |
|---|---|---|
| Quan es veu | Albarà d'una comanda de Shopify, en estat Fet i amb contingut a Shopify Fulfillment Error | Albarà d'una comanda de Shopify, en estat Fet i amb valor a Shopify Fulfillment |
| Què fa | Llança l'enviament del fulfillment a Shopify, la mateixa acció que Send Shopify Fulfillment | Actualitza a Shopify el seguiment del fulfillment que l'albarà ja té |
| Què escriu a l'albarà | El fulfillment retornat, el seu estat i l'última sincronització de fulfillment; buida l'error i desa el que s'ha enviat i la resposta | L'estat (si la resposta no en porta cap, conserva el que hi havia) i l'última sincronització de seguiment; buida l'error i desa el que s'ha enviat i la resposta |
| Què deixa anotat | Un missatge: Shopify fulfillment created for picking … (fulfillment …). | Un missatge: Shopify tracking updated for picking … (fulfillment …). |
Després d'un enviament correcte el camp d'error queda buit i, per la condició de la vista, el botó Retry send fulfillment deixa de veure's.

Amb Odoo en castellà, el botó es diu Retry send fulfillment; en alemany, Erfüllung erneut senden; en francès, Réessayer l'envoi du traitement; en italià, Riprova invio evasione; en portuguès, Repetir envio de processamento.
Qui pot prémer-los
Totes dues accions comproven el permís en executar-se, no només en pintar el botó. Si qui les llança no té accés d'operador o de responsable de Shopify, l'acció s'atura amb You need Shopify Operator (or Manager) access to push fulfillment updates to Shopify.. Un usuari amb accés normal a Inventari però sense aquest rol no pot, doncs, llançar aquestes accions. Una crida de superusuari queda exempta d'aquesta comprovació.
Missatges amb què poden aturar-se les accions
Al prémer Send Shopify Fulfillment, l'acció pot aturar-se, entre d'altres, amb aquests missatges:
Picking must be done before sending Shopify fulfillment.This picking is not linked to a Shopify order.This picking already has a Shopify fulfillment. Use Update Shopify Tracking.- El de permisos que es cita a la secció anterior.
El tercer missatge marca la diferència entre les dues accions: si l'albarà ja té fulfillment, el que indica el mateix missatge és fer servir l'actualització del seguiment, no reenviar.
Al prémer Update Shopify Tracking, l'acció pot aturar-se, entre d'altres, amb Picking must be done before updating Shopify tracking. i amb el missatge de permisos.
Què costa i com t'ajuda FlexigoTech
El mòdul està publicat a Odoo Apps per a 17, 18, 19 i 20 (fitxa). És de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any sense IVA. La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla.
Si estàs implantant Odoo, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Pots veure el mòdul a la seva pàgina.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (2950bdc0): models/stock_picking.py
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (2950bdc0): views/stock_picking_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
