Què diu el missatge
Amb Odoo en castellà veus No se pudo iniciar una edición del pedido de Shopify para …; amb Odoo en anglès, Could not begin a Shopify order edit for …. És un error que atura l'acció. En lloc dels punts suspensius, el missatge posa el nom de la comanda de venda tal com la mostra Odoo.


Quan i per què surt
Surt en prémer Push to Shopify
El botó és a la comanda de venda i s'amaga si la comanda no té emplenada la Shopify Order Ref o si no està en estat Comanda. La condició és la mateixa a Odoo 17, 18, 19 i 20. En prémer-lo, Odoo demana confirmació: Push the current order lines (quantities, added/removed products) to the linked Shopify order?. En acceptar, el botó arriba al codi que envia les edicions, i és allà on pot sortir el missatge.
La condició exacta: no arriba l'identificador de l'edició
Al codi d'Odoo 20, l'enviament segueix aquest ordre. Primer comprova que la comanda té referència de Shopify. Després demana a Shopify que obri una edició de la comanda i revisa si Shopify contesta amb errors. Finalment pren de la resposta l'identificador de l'edició en curs. Si aquest identificador és buit, llança el missatge. Això és tot el que diu la condició: no depèn de cap línia ni de cap quantitat, perquè en aquest punt el codi encara no ha llegit les línies de la comanda.
Els punts suspensius són el nom de la comanda
El missatge inclou el nom de la comanda de venda sobre la qual has premut el botó. La figura mostra el mateix text en altres idiomes del mòdul.

L'ordre importa: la comprovació arriba després de demanar l'edició
Abans de comprovar l'identificador, el codi revisa si Shopify ha retornat errors en obrir l'edició, i si n'hi ha s'atura en aquest pas. Aquest missatge correspon al cas en què aquesta revisió ja ha passat i tot i això falta l'identificador de l'edició.
Quan surt, el mòdul encara no ha canviat res
Després del missatge, l'acció s'atura i no es desa res del que anava a canviar. La comprovació és abans de recórrer les línies de la comanda: el mòdul encara no ha canviat cap quantitat ni ha afegit ni tret cap producte. A més, la confirmació de l'edició, que el codi deixa per al final, no arriba a llançar-se.
El que hauria fet el botó a continuació
Si l'edició s'obre, el codi recorre les línies de la comanda d'Odoo, sense comptar les de secció o nota ni les de lliurament, i les compara amb les línies de l'edició de Shopify. Canvia la quantitat de les que coincideixen i difereixen, afegeix els productes que tenen variant de Shopify i no eren a l'edició, i deixa a quantitat zero les línies que són a Shopify però ja no a Odoo. Al final confirma l'edició. Quan surt el missatge, res d'això s'ha executat.
El missatge no parla de les teves línies
Com que la comprovació arriba abans de llegir les línies, una comanda amb quantitats canviades, productes nous o productes retirats no és la causa que descriu el codi. La condició es refereix només a la resposta que arriba en obrir l'edició de la comanda.
El text del codi és el de les quatre versions, la seqüència descrita és la d'Odoo 20
El missatge és al codi publicat d'Odoo 17, 18, 19 i 20. L'ordre de passos que explico aquí (referència, obertura de l'edició, revisió d'errors, identificador) és el del codi d'Odoo 20.
On són les botigues a Odoo
Les fitxes de les botigues s'obren des de Shopify › Configuration › Stores. El tram Configuration demana el permís Operator i el tram Shopify demana Viewer: si no tens un d'aquests, no veus aquest tram del menú.
Què comprovar quan apareix
- Anota el nom de la comanda que porta el missatge.
- Comprova que la comanda segueix en
Comandai amb laShopify Order Refemplenada: són les dues condicions perquè el botó es vegi. - Torna a prémer
Push to Shopifyi accepta la confirmació. Com que el missatge es llança abans de canviar res, la comanda d'Odoo queda com estava. - Si la mateixa comanda dona el mateix missatge una altra vegada, desa'n el nom i consulta'ns.
Com t'ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si el missatge es repeteix amb una comanda concreta, amb el nom de la comanda podem revisar-ho amb tu. El mòdul està publicat a Odoo Apps per a 17, 18, 19 i 20 (fitxa, pàgina del mòdul). És de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any sense IVA, fins a 3 comptes de la plataforma.
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 (d7e627b4): models/shopify_instance.py
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (d7e627b4): views/sale_order_views.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
