Salta al contingut principal
Shopify

Què fa el botó «Refresh from Shopify» de Shopify Connector

El botó Refresh from Shopify torna a demanar a Shopify una comanda concreta i la lliura al mòdul perquè la tracti; és visible a Shopify Orders a Odoo 17, 18, 19 i 20. És la via manual: amb els valors per defecte, el connector ja llança aquesta mateixa consulta tot sol quan processa un avís de comanda de Shopify.

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

On és el botó i quan es veu

El botó Refresh from Shopify és a la pantalla Shopify Orders. Per arribar-hi, obre Vendes, després Shopify, després Operations i finalment Orders. La condició de la seva vista diu que es veu sempre, i existeix a Odoo 17, 18, 19 i 20.

Esquema fet amb codi del menú Sales › Shopify › Operations › Orders i del botó Refresh from Shopify
Esquema fet amb codi a partir del codi publicat del mòdul, no és una captura d'Odoo: la ruta de menú i el botó, present a Odoo 17, 18, 19 i 20.

El rètol canvia amb l'idioma d'Odoo. Amb Odoo en castellà és Refresh from Shopify; en alemany, Von Shopify aktualisieren; en francès, Actualiser depuis Shopify; en italià, Aggiorna da Shopify; i en portuguès, Atualizar do Shopify.

Esquema fet amb codi del text Refresh from Shopify 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: com es diu el botó segons l'idioma.
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)

Primer, el que el connector fa sense que premis res

El camí normal és automàtic. La tasca programada Shopify Process Webhooks (cada minut, activa en instal·lar) arriba fins al processament dels avisos de webhook de Shopify. Quan l'avís és d'una comanda i la casella Webhook Sync Orders està marcada, el mòdul pren l'identificador de la comanda de l'avís mateix i llança la mateixa sincronització de comandes que llança el botó.

Aquesta casella és a la fitxa de Shopify Instances, pestanya Webhooks, i ve marcada per defecte. Just a la mateixa pestanya hi ha Webhook Sync Products, que ve desmarcada per defecte i fa referència a productes, no a comandes.

Per això el botó és l'excepció: serveix per tornar a portar una comanda a mà. A més, el codi del botó no mira la casella Webhook Sync Orders: crida directament la sincronització amb la instància i la comanda que té al davant.

Un cas il·lustratiu: la comanda que no et quadra

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

Imagina Cerámicas Ribera, una botiga inventada per a aquest exemple que ven a Shopify i du la resta a Odoo. Una persona d'administració obre una comanda a Odoo i dubta que reflecteixi el que Shopify té ara. Així ho recorre:

  1. Entra a la fitxa de Shopify Instances, pestanya Webhooks, i mira si Webhook Sync Orders està marcada. Si ho està, els avisos de comanda ja llancen aquesta sincronització pel seu compte; el que ella busca és una segona lectura a mà.
  2. Obre Vendes, Shopify, Operations i Orders, i entra a la comanda. Es fixa en el camp Instance i en el camp Shopify Order, perquè són les dues dades amb què treballa el botó.
  3. Prem Refresh from Shopify.
  4. El mòdul torna a demanar aquesta comanda a Shopify i, si Shopify la retorna, la lliura a un altre pas del mòdul i la compta com a sincronitzada.
  5. Torna a mirar la comanda a Odoo i la compara amb Shopify.

Què aprendre del cas: primer es mira el camí automàtic i les seves caselles, i després s'usa el botó sobre una comanda concreta, amb la seva instància i el seu identificador de Shopify al davant.

Què fa el botó per dins, en ordre

  1. Recorre les comandes sobre les quals es llança l'acció.
  2. De cada comanda pren la seva instància (Instance) i l'identificador de Shopify Order, i els dona a la sincronització de comandes d'aquesta instància.
  3. Aquesta sincronització prepara l'identificador de la comanda per consultar-la; si no n'obté cap, salta aquesta comanda i continua amb la següent.
  4. Pregunta a Shopify per la comanda.
  5. Si Shopify no retorna res, salta aquesta comanda i continua.
  6. Si retorna dades, les lliura a un altre pas del mòdul i suma un al recompte de sincronitzats.
  7. El botó acaba retornant cert; no fa servir aquest recompte.

Què pot sortir malament i què mirar

En els passos tercer i cinquè el codi passa a la comanda següent sense lliurar res. Si prems el botó i no veus canvis, compara amb Shopify: pot ser que Shopify no retornés res per a aquesta comanda o que no s'obtingués un identificador vàlid.

Per la via automàtica, si la sincronització falla, l'esdeveniment del webhook queda marcat com a fallit amb el text de l'error i entra a la cua de reintents. En superar el topall de reintents passa a exhaurit i deixa de reintentar-se tot sol; llavors el mòdul deixa una nota a la instància amb l'avís Shopify webhook … (event …) failed again after … retries and will not be retried any more: …. Once the cause is fixed, press Retry on the event.

Què costa i com t'ajuda FlexigoTech

El mòdul costa 9 € per versió d'Odoo, per a 17, 18, 19 i 20, pagament únic sense IVA (fitxa d'Odoo Apps), i necessita la subscripció a FlexigoTech Cloud: el pla Conector costa 49 €/mes o 490 €/any sense IVA.

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si vols revisar com arriben les comandes de la teva botiga a Odoo, també hi ajudem.

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