Naar hoofdinhoud
Shopify

Knop «Exporteren naar Shopify» van Shopify Connector: wat hij echt doet

De knop Exporteren naar Shopify (Export to Shopify) maakt in je winkel een nieuw product aan op basis van een Odoo-product en, als Shopify het product teruggeeft, slaat hij in Odoo de ID's van het product en de varianten op. Heeft dat product al een koppeling met de gekozen instantie, dan stopt hij voordat er iets wordt verstuurd en verwijst hij je naar Enviar a Shopify.

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
5 min

De knop zit in de versies 17, 18, 19 en 20 van de module.

Wat er in het venster staat vóór het exporteren

In het exportvenster kies je de Shopify-instantie en de Initial Status; het veld Product is alleen-lezen. Bij Initial Status zijn de opties Active (visible in store) en Draft (hidden), en de standaardwaarde is Draft (hidden). De knop in dat venster is Exporteren naar Shopify.

Schema van de knop Export to Shopify (in het Nederlands Exporteren naar Shopify) met twee meldingen die hem kunnen stoppen aan de zijkant, met Engelse labels
Schema gemaakt met code op basis van de module (geen Odoo-scherm): de knop Export to Shopify (in het Nederlands Exporteren naar Shopify) en, aan de zijkant, twee van de meldingen die hem kunnen stoppen, met hun oorspronkelijke Engelse labels.
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)

Misvattingen over de knop

Mythe: als het product al in Shopify staat, werkt de knop het bij

Werkelijkheid: het eerste wat hij doet is controleren of het product al een koppeling heeft met de instantie die je hebt gekozen. Is dat zo, dan stopt hij met Product '…' heeft al een Shopify-koppeling op '…'. Gebruik 'Verzenden naar Shopify' om het bij te werken. (Product '…' already has a Shopify binding on '…'. Use Push to Shopify to update it.). De puntjes zijn de productnaam en het domein van de winkel. Op dat moment is er niets naar Shopify verstuurd. De controle gebeurt per product en instantie.

Mythe: de knop stuurt de hele productfiche naar Shopify

Werkelijkheid: hij stuurt wat de code verzamelt, en een deel alleen als het is ingevuld. Van elk product gaan de naam (als titel), de beginstatus die je hebt gekozen en de Shopify-tags van het product, gescheiden door komma's. Alleen als ze zijn ingevuld gaan ook de Shopify-leverancier, het Shopify-producttype en de verkoopbeschrijving mee. Daarna volgt elke variant van het product:

  • de verkoopprijs van de variant, afgerond op twee decimalen (heeft de variant er geen, dan die van het product);
  • de interne referentie als SKU, als die er is;
  • de barcode, als die er is;
  • de attribuutwaarden als opties, met de naam van het attribuut en die van de waarde.

Mythe: na het exporteren staat het product te koop

Werkelijkheid: dat hangt af van Initial Status. Met de standaardwaarde Draft (hidden) wordt het product verborgen aangemaakt; met Active (visible in store) wordt het zichtbaar in de winkel aangemaakt. De hulptekst van het veld raadt het concept aan als veiligste optie, zodat je het product in Shopify kunt nakijken voordat je het activeert. De slotmelding herhaalt, in hoofdletters, de status waarmee het is aangemaakt.

Mythe: als Shopify iets afwijst, blijft Odoo achter met een halve export

Werkelijkheid: de actie stopt zodra een van deze meldingen verschijnt, en van wat de export in Odoo zou wijzigen wordt niets opgeslagen. Enkele meldingen die de knop kan geven:

  • Shopify-toegangstoken ontbreekt voor instantie … (Shopify access token is missing for instance …): meldt dat de instantie het toegangstoken mist.
  • Shopify GraphQL-aanroep mislukt (…): … (Shopify GraphQL call failed (…): …): Shopify antwoordde met een fout; de melding bevat de responscode en het begin van de tekst die terugkwam. Antwoordt Shopify dat de limiet van verzoeken is overschreden, dan probeert de code het opnieuw met wachttijd tussen de pogingen; antwoordt Shopify bij de laatste poging nog hetzelfde, dan verschijnt deze melding met code 429.
  • Shopify GraphQL heeft fouten geretourneerd: … (Shopify GraphQL returned errors: …): het antwoord van Shopify bevatte fouten.
  • De Shopify GraphQL-aanroep heeft alle pogingen uitgeput. (Shopify GraphQL call exhausted retries.): Odoo had geen pogingen meer om Shopify aan te roepen zonder tot een resultaat te komen.
  • Shopify-exportfouten: … (Shopify export errors: …): Shopify geeft fouten over het product terug; de melding voegt ze samen, elk als veld en tekst, gescheiden door puntkomma's.
  • Shopify heeft na export geen product-ID geretourneerd. (Shopify did not return a product ID after export.): Shopify antwoordde zonder productidentificatie.

Mythe: na het exporteren verandert er in Odoo niets

Werkelijkheid: wanneer Shopify het product teruggeeft, slaat Odoo de koppelingen op. Voor elke variant die Shopify teruggeeft zoekt hij de Odoo-variant met die interne referentie; vindt hij die niet, dan gebruikt hij die op dezelfde positie, en is er ook die niet, dan slaat hij hem over. Bij elke gekoppelde variant schrijft hij de instantie, de Shopify-ID's (product, variant en voorraaditem) en de synchronisatiedatum, en maakt hij een koppeling aan met SKU, titel, status, prijs en de data van synchronisatie en laatste verzending. Op het product slaat hij de status en de datum van de laatste verzending op.

Aan het einde verschijnt een vaste succesmelding, Geëxporteerd naar Shopify (Exported to Shopify), met de tekst Product '…' is aangemaakt in Shopify (…) als …. (Product '…' was created in Shopify (…) as ….), waarbij de laatste invulling de status in hoofdletters is.

Mythe: de knop verschijnt alleen afhankelijk van de versie of van een voorwaarde

Werkelijkheid: in Odoo 17, 18, 19 en 20 is de knop altijd zichtbaar in zijn venster, zonder enige voorwaarde. Met Odoo in het Nederlands heet hij Exporteren naar Shopify.

Schema met de tekst Exporteren naar Shopify in vijf talen
Schema gemaakt met code op basis van de vertalingen van de module (geen Odoo-scherm): Exporteren naar Shopify in het Nederlands, Nach Shopify exportieren in het Duits, Exporter vers Shopify in het Frans, Esporta su Shopify in het Italiaans en Exportar para Shopify in het Portugees.

Prijs en hulp

Shopify Connector kost € 9 per Odoo-versie, voor 17, 18, 19 en 20, excl. btw en als eenmalige betaling (pagina in Odoo Apps). Daarnaast heb je het abonnement op FlexigoTech Cloud nodig: het plan Connector kost € 49 per maand of € 490 per jaar excl. btw. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart en per e-mail waarschuwt als de synchronisatie mislukt.

Bij FlexigoTech implementeren we Odoo 17, 18, 19 en 20 en ontwikkelen we connectoren en integraties op maat. Als de catalogus van je winkel iets nodig heeft wat de knop niet doet, bekijken we het graag samen met je.

Lees verder

Wat de knop «Creditnota aanmaken» van Shopify Connector doetWat de knop Creditnota aanmaken van Shopify Connector in Odoo doet: wanneer hij verschijnt, wat hij controleert.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen