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.

- Obre el menú
Shopify › Configuration › Stores. Si no veus un tram, falta un permís:ShopifydemanaVieweriConfigurationdemanaOperator.
- Busca el botó
Sync Locationsa la pantallaShopify 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.

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 Syncedi missatgeFound … 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.

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 pestanyaConnectionde 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
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (2950bdc0): views/shopify_instance_views.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (2950bdc0): models/shopify_instance.py
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (2950bdc0): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
