Wanneer verschijnt de melding en wat controleert de code
Welke melding is het en wanneer zie ik hem?
Het is «Shopify heeft na export geen product-ID geretourneerd. (Shopify did not return a product ID after export.)». Hij verschijnt zodra je op de knop Exporteren naar Shopify (Export to Shopify) klikt, die altijd zichtbaar is in Odoo 17, 18, 19 en 20. De melding staat in de gepubliceerde code van alle vier de versies. Wanneer hij verschijnt, stopt de actie en toont Odoo je de fout.

Met Odoo in het Nederlands zie je Shopify heeft na export geen product-ID geretourneerd.; het tweede schema toont dezelfde tekst in het Spaans, Duits, Frans, Italiaans en Portugees.

Wat is de exacte voorwaarde in de code?
De methode die de knop uitvoert haalt uit het antwoord van Shopify het aangemaakte product en daaruit zijn identificatie. Als die identificatie leeg is, geeft de code de melding. In de code is de voorwaarde if not product_gid, oftewel «als de identificatie leeg is». Het maakt niet uit of het antwoord geen product bevat of een product zonder identificatie: voor jou is het resultaat hetzelfde.
Wat heeft Odoo gedaan voordat het bij die controle kwam?
In deze volgorde: het controleert dat het product nog geen koppeling met die winkel heeft, bereidt de gegevens van het product en zijn varianten voor, stuurt ze in één aanroep naar Shopify die de identificatie van het product en van zijn varianten terugvraagt, en kijkt of het antwoord gebruikersfouten bevat. Pas als dat allemaal is gelukt, kijkt het naar de identificatie. Als je deze melding ziet, heeft de aanroep dus geen fout opgeleverd en bevatte het antwoord geen gebruikersfouten, maar ook niet het ID.

Wat er in Odoo wel en niet is gebeurd
Wordt er iets opgeslagen wanneer de melding verschijnt?
Nee. De controle van de identificatie komt vóór de stappen die sporen in Odoo achterlaten, en de fout stopt de actie. Daarna slaat de methode bij elke variant de Shopify-identificaties op, maakt een koppeling per variant aan en schrijft op het product de status en de datum van de laatste verzending. Niets daarvan gebeurt bij een export die met deze melding eindigt.
Welke productgegevens worden verzonden?
De naam van het product, de status die je voor de export hebt gekozen en de tags. Als het product ze heeft, ook leverancier, producttype en verkoopbeschrijving. Elke Odoo-variant gaat mee met zijn prijs en, als ze aanwezig zijn, interne referentie, barcode en attribuutwaarden.
Kan ik opnieuw op de knop klikken?
De knop is altijd zichtbaar, dus ja. Omdat deze actie geen koppeling heeft aangemaakt, zou de controle «heeft al een koppeling» de nieuwe poging niet moeten tegenhouden. Let wel: de melding zegt alleen dat het antwoord het ID niet bevatte; hij zegt niet wat er in de winkel is gebeurd. Kijk daarom, voordat je het herhaalt, in het beheer van je Shopify-winkel of het product er staat, zodat je het niet twee keer aanmaakt.
Hoe je het oplost
Wat doe ik, stap voor stap?
Noteer eerst de melding letterlijk en het product dat je exporteerde. Controleer ten tweede in Shopify of het product bestaat. Klik ten derde, als het niet bestaat, opnieuw op Exporteren naar Shopify en controleer dat de export zonder de melding eindigt. Als het zich bij hetzelfde product herhaalt, bewaar dan de exacte tekst, de Odoo-versie en de productnaam voordat je hulp vraagt, want geen van die gegevens verandert wat de code beoordeelt: alleen of de identificatie binnenkomt of niet.
Is het in alle versies hetzelfde en wat kost de module?
De melding staat in de code van Odoo 17, 18, 19 en 20; het hier beschreven verloop is dat van de code van Odoo 20. De module kost € 9 per Odoo-versie, voor 17, 18, 19 en 20, eenmalige betaling excl. btw (zie de productpagina). Daarnaast heb je het abonnement op FlexigoTech Cloud nodig: het plan Connector kost € 49 per maand of € 490 per jaar, excl. btw.
En als ik een andere melding van de module zie?
Elke melding heeft zijn eigen voorwaarde.
Kan FlexigoTech me helpen dit na te kijken?
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en maatwerkintegraties. Als de melding zich in jouw implementatie herhaalt, schrijf ons dan met de gegevens uit de vorige stap.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_shopify_connector 20.0 (983eca24): wizard/shopify_export_product_wizard.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (983eca24): wizard/shopify_export_product_wizard_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
