Naar hoofdinhoud
Shopify

«Shopify heeft na export geen product-ID geretourneerd.»: wat het betekent en hoe je het oplost

Verschijnt wanneer je op Exporteren naar Shopify klikt en het antwoord van Shopify de identificatie van het zojuist aangemaakte product niet bevat; Odoo stopt de actie en registreert niets van die export.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Shopify
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
4 min

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.

Schema gemaakt met code: bovenaan de knop Export to Shopify en eronder de melding Shopify did not return a product ID after export.
Schema gemaakt met code op basis van de module (geen Odoo-scherm): de knop en de melding, met de Engelse labels uit de code, geldig voor Odoo 17, 18, 19 en 20.

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.

Schema gemaakt met code met dezelfde melding in het Spaans, Duits, Frans, Italiaans en Portugees
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module (geen Odoo-scherm): de melding per taal van Odoo.

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.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in het Engels)

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