Wanneer verschijnt de melding
Ze verschijnt wanneer je op Locaties synchroniseren (Sync Locations) klikt op het formulier van een Shopify-winkel. Dat formulier open je via het menu Shopify › Configuratie › Winkels. Om het menu te zien heb je het recht Lezer nodig bij Shopify en Operator bij Configuratie. De knop is altijd zichtbaar, in Odoo 17, 18, 19 en 20, en de melding staat in de gepubliceerde code van alle vier de versies.
De voorwaarde is dat de synchronisatie tot het einde komt zonder dat iets haar stopt. Als de aanroep naar Shopify eerder mislukt, wordt de actie afgebroken en verschijnt deze melding niet. Als ze wel verschijnt, is het een melding die niets blokkeert en de titel Locaties gesynchroniseerd draagt.


Wat elk getal telt
De volledige tekst is «… Shopify-locaties gevonden (… nieuw). (Found … Shopify locations (… new).)». De puntjes zijn twee getallen:
- Het eerste is het totaal aantal locaties dat Shopify op de aanvraag teruggeeft. Die aanvraag vraagt de eerste 50 locaties van de winkel op.
- Het tweede zijn de locaties die Odoo voor die winkel nog niet had. Elke locatie wordt opgezocht via de Odoo-winkel en haar identificatie in Shopify, dus dezelfde locatie in twee Odoo-winkels telt in elk van beide als nieuw.
Locaties die al bestonden tellen niet als nieuw, maar blijven ook niet ongemoeid: de module werkt hun naam, of ze actief zijn in Shopify en het adres bij. Als Shopify een locatie zonder identificatie teruggeeft, slaat de module haar over en maakt ze niet aan, al telt ze wel mee in het eerste getal.
Wat de synchronisatie nog meer doet
Na het doorlopen van de locaties kijkt de module of er een van die winkel als primair is gemarkeerd. Is dat niet het geval, dan neemt ze de eerste die actief is in Shopify, markeert die als primair en legt die vast als standaardlocatie van de winkel (identificatie en naam). Was er al een primaire, dan blijft die ongewijzigd.
Deze stap heeft een eigen melding, maar de code toont die niet: wat je aan het einde ziet is die van de synchronisatie. Het andere bericht, «'…' is nu de primaire locatie voor ….», wordt uitgelegd in dit andere artikel.
Wat je op het scherm leest
De tekst van de melding verandert met de taal van je Odoo:

| Taal van Odoo | Tekst van de melding |
|---|---|
| Spaans | Se encontraron … ubicaciones de Shopify (… nuevas). |
| Duits | … Shopify-Standorte gefunden (… neu). |
| Frans | … emplacements Shopify trouvés (… nouveaux). |
| Italiaans | Trovate … ubicazioni Shopify (… nuove). |
| Portugees | … localizações Shopify encontradas (… novas). |
Voorbeeld: Cerámicas del Norte
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Cerámicas del Norte is een verzonnen winkel die via Shopify verkoopt en haar bestellingen in Odoo beheert. Vier momenten met de knop:
Eerste synchronisatie
Na het koppelen van de winkel opent de beheerder Shopify › Configuratie › Winkels, gaat naar het formulier en klikt op Locaties synchroniseren. De melding zegt dat Shopify meerdere locaties teruggaf en dat ze allemaal nieuw zijn: de twee getallen zijn gelijk. Omdat geen enkele als primair was gemarkeerd, neemt de module de eerste die actief is in Shopify en maakt die primair.
Nog een keer klikken
Een tijdje later klikt iemand opnieuw op de knop. Het eerste getal is hetzelfde en het tweede wordt nul. Er is geen fout en er zijn geen dubbelen: alle locaties bestonden al voor die winkel en alleen hun naam, status en adres zijn ververst.
Een nieuw magazijn
Het bedrijf registreert nog een locatie in Shopify. Bij het synchroniseren gaat het eerste getal met één omhoog en zegt het tweede één nieuwe. Dat is het teken dat Odoo die locatie heeft overgenomen.
Een naamswijziging
Een locatie wordt in Shopify hernoemd en ze synchroniseren. De melding zegt opnieuw geen nieuwe, maar de naam in Odoo is bijgewerkt.
Wat te doen naargelang wat je leest
- Tweede getal nul: geen fout. Het betekent dat alle teruggegeven locaties al in die Odoo-winkel stonden; ze zijn toch bijgewerkt.
- Het eerste getal komt niet overeen met je Shopify: controleer in je Shopify-beheer hoeveel locaties je hebt. De melding weerspiegelt wat Shopify op de aanvraag antwoordde, die de eerste 50 opvraagt.
- De melding verschijnt niet: de actie is gestopt voordat ze klaar was. Omdat de knop altijd zichtbaar is, kun je er opnieuw op klikken; het dupliceert geen locaties, omdat ze worden opgezocht op winkel en identificatie.
- Je wilt de primaire wijzigen: de synchronisatie markeert er alleen een als er geen is. Het andere artikel vertelt hoe de melding over de primaire locatie verschijnt.
Als je ook wilt weten hoe de voorraad van die locaties wordt opgehaald, vind je dat bij de knop om voorraad op te halen.
Zo helpt FlexigoTech
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt maatwerkconnectoren en integraties, mocht je hulp nodig hebben bij het koppelen van je winkel. De module wordt gepubliceerd in Odoo Apps voor 17, 18, 19 en 20 en is een eenmalige betaling per versie; de prijs staat op de productpagina en op de pagina van de module. Daarnaast is een abonnement op FlexigoTech Cloud nodig, plan Connector: € 49 per maand of € 490 per jaar excl. btw, met maximaal 3 accounts van het platform.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/shopify_instance.py
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (d7e627b4): views/shopify_instance_views.xml
- Broncode van de module: 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
