Wanneer verschijnt de melding en wat zegt ze
Wanneer verschijnt deze melding?
Als je in het exportvenster van een product op Exporteren naar Shopify klikt. De knop is zonder voorwaarden zichtbaar in Odoo 17, 18, 19 en 20. De module stuurt het product naar Shopify en zoekt bij het ontvangen van het antwoord het product-ID erin. Is dat ID leeg, dan stopt de actie en verschijnt Shopify heeft na export geen product-ID geretourneerd.

Hoe ziet de melding eruit afhankelijk van de taal van mijn Odoo?
Met Odoo in het Nederlands staat er Shopify heeft na export geen product-ID geretourneerd. Het volgende schema en de tabel bevatten ook het Spaans, Duits, Frans, Italiaans en Portugees.

| Taal van Odoo | Tekst van de melding |
|---|---|
| Nederlands | Shopify heeft na export geen product-ID geretourneerd. |
| Duits | Shopify hat nach dem Export keine Produkt-ID zurückgegeben. |
| Frans | Shopify n'a pas retourné d'identifiant de produit après l'exportation. |
| Italiaans | Shopify non ha restituito un ID prodotto dopo l'esportazione. |
| Portugees | O Shopify não devolveu um ID de produto após a exportação. |
Wat is de exacte voorwaarde in de code?
Na het antwoord van Shopify neemt de module het product uit dat antwoord en leest het ID ervan. Is dat ID leeg, dan geeft ze de melding. Het is een controle op één enkel gegeven: dat het product-ID in het antwoord aanwezig is.
Betekent dit dat het product niet in Shopify is aangemaakt?
Wat de code alleen zegt, is dat het antwoord het product-ID niet bevat. Kijk daarom eerst in het dashboard van je winkel in Shopify voordat je de export herhaalt, in plaats van aan te nemen dat er niets is aangekomen.

Wat de module tot dat punt heeft gedaan
Wat gebeurt er voordat de melding verschijnt?
In de code van Odoo 20 volgt de module een vaste volgorde. Eerst controleert ze of het product al een koppeling met die winkel heeft; zo ja, dan stopt de export daar. Daarna bereidt ze de gegevens voor en stuurt ze die naar Shopify. Bij ontvangst van het antwoord controleert ze of er fouten in zitten en, als dat niet zo is, leest ze het product-ID. Deze melding is die laatste controle, degene die beslist of de export kan doorgaan.
Welke productgegevens bereidt de module voor?
De naam, de in het venster gekozen status en de labels. Per Odoo-variant de prijs en, als ze die hebben, de SKU en de barcode, plus de opties die uit hun attributen komen. Als ze op het product zijn ingevuld, voegt ze ook de leverancier en het Shopify-producttype en de verkoopbeschrijving toe.
Wordt er iets opgeslagen in Odoo als de melding verschijnt?
Nee. De actie stopt vóór de stappen die in Odoo schrijven: de koppelingen per variant worden niet aangemaakt, de Shopify-identificaties worden niet in de varianten geschreven, de Shopify-status van het product wordt niet bijgewerkt en de succesmelding komt niet. Die stappen worden alleen uitgevoerd als het product-ID niet leeg is.
Wat wordt er opgeslagen als alles goed gaat?
Als het ID binnenkomt, loopt de module de varianten langs die Shopify teruggeeft en koppelt ze aan die van Odoo op SKU of, als er geen overeenkomst is, op positie. Bij elke gekoppelde variant schrijft ze de Shopify-identificaties en maakt ze een koppeling aan. Aan het eind werkt ze de Shopify-status van het product bij en toont ze een succesmelding. Niets daarvan gebeurt bij deze melding.
Wat te doen als de melding verschijnt
Wat doe ik als ik deze melding krijg?
Omdat er in Odoo geen koppeling is achtergebleven, volg je deze volgorde:
- Open het dashboard van je winkel in Shopify en kijk of het product er staat, voordat je iets herhaalt.
- Als dat nodig is, klik je opnieuw op
Exporteren naar Shopify: de knop blijft zichtbaar, want hij hangt van geen enkele voorwaarde af. - Als de melding zich met hetzelfde product herhaalt, stuur ons dan de exacte tekst van de melding, de Odoo-versie, het product, de winkel en of het product in je Shopify-dashboard staat.
Verandert er iets afhankelijk van de Odoo-versie?
De melding staat in de gepubliceerde code van alle vier de branches: 17, 18, 19 en 20.
Verandert het als de winkel via FlexigoTech Cloud is gekoppeld?
De code kent twee routes om met Shopify te praten. Bij die van FlexigoTech Cloud loopt het verzoek via de FlexigoTech-service, die antwoordt met het eigen antwoord van Shopify. De module behandelt dat daarna op dezelfde manier, inclusief de controle van het product-ID.
Welke gegevens kun je het best aan FlexigoTech geven als ik hulp nodig heb?
De exacte tekst van de melding, de Odoo-versie, de naam van het product, de winkel waarnaar je exporteerde en of het product wel of niet in je Shopify-dashboard staat.
Wat het kost en hoe we je helpen
De module is een eenmalige betaling per Odoo-versie (gepubliceerd voor 17, 18, 19 en 20) en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar, excl. btw. De prijs van elke versie staat op de productpagina in Odoo Apps en de overige details op de pagina van de module.
Als je Odoo aan het implementeren bent en wilt nalopen hoe je producten naar Shopify exporteert, 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 (d7e627b4): wizard/shopify_export_product_wizard.py
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (d7e627b4): wizard/shopify_export_product_wizard_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
