Wanneer de melding precies verschijnt
De module geeft Webhook-URL is niet beschikbaar. Controleer de Odoo-basis-URL en het webhook-token. wanneer het veld Webhook Url van de winkel leeg is. Dat is het eerste wat de registratie van webhooks controleert: het gebeurt vóór het nakijken van de webhook-onderwerpen en vóór het opvragen van de abonnementen die al in Shopify staan. Omdat de melding de actie stopt, gaat de registratie niet verder zolang het veld leeg is.
De melding staat in de gepubliceerde code van de Odoo-branches 17, 18, 19 en 20.

Webhook Url en de melding, met de Engelse labels uit de code. Geldt voor Odoo 17, 18, 19 en 20.
De twee ingangen
Dezelfde melding kan via twee knoppen verschijnen, omdat beide uitkomen bij de methode die de webhooks van de winkel registreert:
Webhooks registreren/bijwerken(Register/Update Webhooks), op het winkelformulier. De knop is verborgen wanneer het veldShopify connectionde verbinding van FlexigoTech Cloud als waarde heeft; dat veld is in geen enkele weergave zichtbaar en dat is de standaardwaarde, dus met de standaardwaarden zie je de knop niet. Dit is hetzelfde in Odoo 17, 18, 19 en 20.Uitvoeren(Run), in de wizardShopify Manual Sync. Deze knop is altijd zichtbaar.
Het winkelformulier open je via het menu Shopify › Configuratie › Winkels. Elk deel van het menu vraagt een recht: Configuratie vraagt Operator en Shopify vraagt Lezer. Heb je een van beide niet, dan zie je dat deel niet. In het formulier van Shopify-instanties (Shopify Instances) toont het tabblad Webhooks het veld Webhook Url, alleen-lezen.

Webhook-URL is niet beschikbaar. Controleer de Odoo-basis-URL en het webhook-token.Een voorbeeld in de praktijk
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Taller Norte is een verzonnen bedrijf voor dit voorbeeld: het verkoopt keramiek in een Shopify-winkel en Marta, die de Odoo-implementatie begeleidt, maakt de verbinding klaar. Ze opent de wizard Shopify Manual Sync en klikt op Uitvoeren. Met Odoo in het Nederlands ziet ze Webhook-URL is niet beschikbaar. Controleer de Odoo-basis-URL en het webhook-token. en de registratie van webhooks stopt.
Marta zoekt geen communicatiefout met Shopify: de melding hangt van één voorwaarde af, namelijk dat het veld Webhook Url leeg is. Ze opent Shopify › Configuratie › Winkels, gaat naar het formulier van de winkel en kijkt op het tabblad Webhooks: inderdaad, het is leeg. Omdat het veld alleen-lezen is, probeert ze het niet in te vullen. Ze gaat terug naar wat de melding zelf noemt, de Odoo-basis-URL en het webhook-token, en herhaalt de actie zodra Webhook Url een waarde heeft. Met dat veld gevuld verschijnt deze controle niet meer.
Wat de registratie doet als deze controle is geslaagd
Dit veroorzaakt de melding niet, maar het laat zien wat er daarna komt. Met een gevulde Webhook Url leest de registratie de webhook-onderwerpen van de winkel, vraagt in Shopify de bestaande abonnementen op, verwijdert de abonnementen die naar deze Odoo-database wijzen en niet meer kloppen, en maakt de ontbrekende aan. Vindt het abonnementen die naar adressen buiten deze Odoo-database wijzen, dan laat het die ongemoeid en schrijft het een notitie op het winkelformulier.
Wat te doen, stap voor stap
- Open
Shopify › Configuratie › Winkelsen ga naar het formulier van de winkel. Zie je het menu of een deel ervan niet, dan ontbreekt het rechtOperatorofLezerdat elk deel vraagt. - Ga naar het tabblad
Webhooksen bekijk het veldWebhook Url. Is het leeg, dan is dat de oorzaak van de melding. - Probeer het niet in te vullen: het is alleen-lezen. Controleer wat de melding zelf zegt: de Odoo-basis-URL en het webhook-token.
- Heeft
Webhook Urleen waarde, herhaal dan de actie metWebhooks registreren/bijwerken(als de knop zichtbaar is in jouw winkel) of metUitvoerenin de wizardShopify Manual Sync. - Controleer dat de melding niet meer verschijnt als je de actie herhaalt.
Wat je van dit geval moet onthouden
- De voorwaarde is er maar één:
Webhook Urlleeg. Het hangt niet af van een reactie van Shopify, want binnen de registratie van webhooks komt deze controle vóór elke vraag aan Shopify. - Eén melding, twee knoppen: zie je haar na een klik op
Uitvoeren, dan is de oorsprong dezelfde als wanneer je haar ziet na een klik op de knop in het formulier. - Met de standaardwaarden is
Webhooks registreren/bijwerkenniet zichtbaar op het formulier. Dat je de knop niet vindt, betekent niet dat de module ontbreekt. - De melding stopt de actie: de registratie gaat niet verder zolang het veld leeg is.
Zo helpt FlexigoTech
De module is een eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud (plan Conector, € 49 per maand of € 490 per jaar excl. btw). Hij is gepubliceerd voor Odoo 17, 18, 19 en 20; met het abonnement zit de module voor de nieuwere versies erbij als je hem op flexigotech.com hebt gekocht, en in de Odoo App Store koop je elke versie daar apart. Bekijk de Odoo Apps-pagina of de modulepagina. Ben je Odoo aan het implementeren en wil je dat iemand de Shopify-verbinding met je doorloopt, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.
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 (03641761): models/shopify_instance.py
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (03641761): views/shopify_instance_views.xml
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (03641761): wizard/shopify_sync_wizard_views.xml
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (03641761): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
