Salta al contingut principal
Shopify

Botó «Create Sale Order» de Shopify Connector: mites i realitat

El botó Create Sale Order fa a mà la comanda de venda d'una comanda de Shopify que no en té cap, i la deixa com a pressupost que el connector mai no confirma. Només apareix si el camp Sale Order és buit i només el pot fer servir un administrador de vendes. Aquestes són les idees equivocades sobre el botó i què fa de veritat el codi.

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
5 min

On és el botó i què recorre

El trobes a la fitxa de Shopify Orders, que s'obre des del menú Vendes, en el submenú Shopify, després Operations i l'entrada Orders. El botó existeix a les branques 17.0, 18.0, 19.0 i 20.0, i la condició per veure'l és la mateixa en les quatre: s'amaga quan el camp Sale Order té valor; amb els valors per defecte, és a dir, buit, es veu. El mateix codi descriu el botó com la manera de fer a mà la comanda de venda d'una comanda que no en té cap (parla de comandes retingudes: esborrada, ja feta a Shopify…).

Esquema fet amb codi, no una pantalla d'Odoo: el recorregut del menú de Vendes fins a Orders, el botó Create Sale Order i, a un costat, dos dels missatges que el poden aturar
Esquema fet amb codi a partir del codi publicat del mòdul: el recorregut del menú al botó, amb dos dels missatges que el poden aturar.

Al prémer-lo, Odoo demana confirmació amb aquest text: It is created as a quotation that the connector never confirms: check first that this order was not shipped already. Create it?. Si acceptes, a Odoo 20.0 el mètode fa això, per aquest ordre:

  1. Si la comanda ja té Sale Order, no crea res: obre aquesta comanda de venda.
  2. Comprova que qui prem sigui administrador de vendes.
  3. Comprova que la comanda tingui desades les dades de Shopify.
  4. Comprova que la botiga de Shopify de la comanda no estigui arxivada.
  5. Treu la retenció de la comanda i la marca com a feta a mà.
  6. Processa les dades de Shopify desades amb una rutina que actualitza la fitxa de la comanda i que cerca la comanda de venda ja enllaçada, o una de la mateixa empresa amb la referència d'aquesta comanda de Shopify.
  7. Torna a llegir la fitxa: si ara Sale Order té valor, obre aquesta comanda; si no, no s'obre res.

Les comprovacions van abans de qualsevol canvi: si una d'elles atura l'acció amb un missatge, no es desa res del que el botó havia de canviar.

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)

Idees equivocades sobre el botó

«Crea la comanda i la confirma»

La realitat és la contrària. Segons el text de confirmació, es crea com a pressupost que el connector mai no confirma. Aquest mateix avís et demana una cosa abans d'acceptar: comprovar primer que la comanda no es va enviar ja.

«Apareix a totes les comandes de Shopify»

Només apareix mentre el camp Sale Order és buit. Tan bon punt la comanda en té una, el botó s'amaga. I si el mètode es cridés igualment sobre una comanda que ja en té, el primer pas del codi no en crea una altra: obre l'existent. Per saber si una comanda en té, mira aquest camp a la fitxa o a la llista de Shopify Orders; és de només lectura i l'omple el codi, no l'usuari.

«Qualsevol usuari intern el pot prémer»

El codi comprova que qui el fa servir sigui administrador de vendes. Si no ho és, l'acció s'atura amb Only a Sales Administrator can create the sales order of a Shopify order by hand.. Si et surt, aquesta acció l'ha de fer un administrador de vendes.

«Crea la comanda amb el que Shopify tingui ara mateix»

El mètode parteix de les dades de Shopify que la comanda ja té desades. Si no n'hi ha cap, s'atura amb No Shopify payload available to create sale order. Refresh from Shopify first.. Aquestes dades són a la pestanya Technical de la fitxa de Shopify Orders, sense rètol: només es veu el contingut, en només lectura, i només el veuen els usuaris amb el permís d'administració del sistema. El mateix missatge indica el camí: actualitzar des de Shopify primer.

«Funciona amb qualsevol botiga, estigui com estigui»

Si la botiga de Shopify de la comanda està arxivada, el botó s'atura amb Its Shopify store is archived: create the sales order from the store connected now.. El missatge indica el camí: crear la comanda de venda des de la botiga que està connectada ara. El camp Instance, visible a la fitxa i a la llista de Shopify Orders, et diu a quina botiga pertany cada comanda.

El que canvia a més del pressupost

El botó no només crea la comanda de venda. Abans de processar les dades, treu la retenció de la comanda i la marca com a feta a mà. I la rutina que processa les dades desades actualitza la fitxa de la comanda de Shopify amb el que porten: imports, dates, adreça d'enviament, etiquetes i nota, entre d'altres. Pots veure el resultat a la fitxa i a la llista: si la comanda queda amb una comanda de venda, Sale Order tindrà valor i Odoo l'obre; si no, no s'obre res.

Pel que fa al nom del botó, amb Odoo en castellà es diu Create Sale Order. En alemany és Verkaufsauftrag erstellen, en francès Créer un bon de commande, en italià Crea ordine di vendita i en portuguès Criar pedido de venda.

Esquema fet amb codi a partir de les traduccions publicades del mòdul, no una pantalla d'Odoo: el nom del botó en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi: com es diu el botó Create Sale Order segons l'idioma d'Odoo.

Si alguna cosa no surt

Cada missatge de dalt diu què fer: que l'acció la faci un administrador de vendes, actualitzar des de Shopify primer, o crear la comanda de venda des de la botiga connectada ara.

Com t'ajuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si vols revisar qui ha de tenir perfil d'administrador de vendes o com es tracten les comandes retingudes abans de fer servir aquest botó, ho veiem amb tu. El mòdul costa 9 € per versió d'Odoo (17, 18, 19 i 20), pagament únic sense IVA, a la seva fitxa d'Odoo Apps, i necessita la subscripció a FlexigoTech Cloud: pla Connector, 49 € al mes o 490 € a l'any sense IVA.

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