Salta al contingut principal
Shopify

Què fa el botó Sync Locations del connector de Shopify per a Odoo

El botó Sync Locations demana a Shopify les ubicacions de la botiga i les crea o actualitza a Odoo; si la botiga no en té cap de principal, marca la primera activa. En acabar mostra un avís amb quantes ubicacions ha trobat i quantes són noves.

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

Abans de prémer: on és i què necessita

El botó Sync Locations és a Odoo 17.0, 18.0, 19.0 i 20.0. A Odoo 20.0, el botó porta a Odoo les ubicacions de Shopify d'una botiga.

Esquema fet amb codi: el menú Shopify › Configuration › Stores, el botó Sync Locations i, al costat, el missatge d'èxit i el de botiga no connectada
Esquema fet amb codi a partir del codi publicat del mòdul, no és una pantalla d'Odoo: de dalt a baix, el menú, el botó i els missatges que poden sortir en prémer-lo. Els rètols van en anglès, el text original del codi del mòdul.
  • Obre el menú Shopify › Configuration › Stores. Si no veus un tram, falta un permís: Shopify demana Viewer i Configuration demana Operator.
  • Busca el botó Sync Locations a la pantalla Shopify Instances. Es veu sempre, sense cap condició, a Odoo 17, 18, 19 i 20.
  • Tingues clar com es connecta la botiga. Si va per FlexigoTech Cloud, la crida a Shopify passa pel servei i Odoo no es connecta directament a la botiga. Si la botiga es connecta de manera directa, el mòdul intenta primer obtenir un token d'accés; si després continua sense, el botó s'atura amb l'avís Shopify is not connected for …. Open the Connection tab and follow the setup steps.
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)

En prémer: què fa, per ordre

  • Demana a Shopify, en una sola consulta, les primeres 50 ubicacions, sense incloure les heretades. De cadascuna llegeix l'identificador, el nom, si està activa i l'adreça.
  • Se salta les ubicacions que arriben sense identificador. Amb la resta, busca en aquesta mateixa botiga una ubicació amb el mateix identificador de Shopify: si existeix, n'actualitza el nom, si està activa a Shopify i l'adreça; si no existeix, la crea. Com que la cerca es fa dins de la botiga, les ubicacions d'una altra botiga no es toquen.
  • Si Shopify no envia nom, el mòdul fa servir l'identificador com a nom. L'adreça es desa unida amb comes quan Shopify l'envia com a llista; si no, queda buida.
  • Si cap ubicació d'aquesta botiga no està marcada com a principal, agafa la primera que estigui activa a Shopify i la marca com a principal: treu la marca a les altres i desa a la botiga aquesta ubicació com a predeterminada, amb el seu identificador i el seu nom. Si ja n'hi havia una de principal, no la canvia.
  • Acaba amb un avís d'èxit. Només crea o actualitza les ubicacions que Shopify retorna en aquesta consulta.

Després de prémer: què comprovar

  • Llegeix l'avís: títol Locations Synced i missatge Found … Shopify locations (… new).. El primer número és el total que ha retornat Shopify; el segon, les que no existien a Odoo i s'han creat.
  • Si prems una altra vegada sense canvis a Shopify, les que ja existien s'actualitzen i només compten com a noves les que no hi eren.
  • Si canvies a Shopify el nom, l'adreça o si una ubicació està activa, torna a prémer: el botó actualitza aquestes tres dades a les ubicacions que ja existeixen.
  • Revisa que la botiga tingui ubicació principal: si ja n'hi havia es respecta, i si no n'hi havia cap es marca la primera activa. Si cap ubicació no està activa a Shopify, no hi ha a qui marcar.
Esquema fet amb codi amb el rètol del botó segons l'idioma d'Odoo: Sync Locations, Standorte synchronisieren, Synchroniser les emplacements, Sincronizza le ubicazioni i Sincronizar localizações
Esquema fet amb codi a partir de les traduccions publicades del mòdul, no és una pantalla d'Odoo: amb Odoo en castellà el botó es diu Sync Locations; en alemany, Standorte synchronisieren; en francès, Synchroniser les emplacements; en italià, Sincronizza le ubicazioni; en portuguès, Sincronizar localizações.

Si el botó s'atura amb un error

Els avisos següents surten de la crida a Shopify que fa el botó. Quan un salta, l'acció s'atura i no es desa res del que havia de canviar.

  • Shopify is not connected for …. Open the Connection tab and follow the setup steps. Surt quan la botiga no fa servir FlexigoTech Cloud i continua sense token d'accés després que el mòdul intenti obtenir-lo. Els punts suspensius són el nom amb què Odoo mostra la botiga. Què fer: el que diu l'avís, obrir la pestanya Connection de la botiga i seguir els passos de configuració.
  • Shopify GraphQL call failed (…): …. Surt quan Shopify respon amb un codi d'error. L'avís porta aquest codi i el començament de la resposta. Abans d'arribar-hi, si Shopify indica que hi ha massa peticions, el mòdul espera i torna a intentar-ho. Què fer: llegeix el codi i el text que acompanyen l'avís.
  • Shopify GraphQL returned errors: …. Pot sortir en prémer el botó. Què fer: llegeix el detall que va després dels dos punts.
  • Shopify GraphQL call exhausted retries. Pot sortir en prémer el botó. Què fer: torna a prémer-lo.

Aquesta mateixa funció de crida a Shopify la fan servir també, sense prémer aquest botó, la tasca programada Shopify Sync Payouts (cada sis hores, desactivada en instal·lar) i el que fa el mòdul en desar un albarà o en validar-lo amb el botó estàndard d'Odoo, que el mòdul amplia.

Com t'ajuda FlexigoTech

El mòdul és de pagament únic per versió d'Odoo i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any, sense IVA, fins a 3 comptes de la plataforma. La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla. Està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0 (consulta la fitxa i la pàgina del mòdul). Si estàs implantant Odoo i vols connectar la teva botiga, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.

Continua llegint

Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts