Naar hoofdinhoud
Shopify

De melding «Authorize … in Shopify first (Authorize in Shopify).» van Shopify Connector

De melding Authorize … in Shopify first (Authorize in Shopify). verschijnt wanneer het veld Authorized through FlexigoTech Cloud van de instantie leeg is. Je lost het op door de instantie in Shopify te autoriseren en te controleren of dat veld nu een datum en tijd heeft.

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

Wanneer de melding verschijnt, volgens de code

De volledige melding is Authorize … in Shopify first (Authorize in Shopify). en op de plaats van de beletselteken zet Odoo de weergegeven naam van de instantie. Het is een fout: de actie die het veroorzaakt wordt gestopt.

De melding wordt gegooid door de controle die de module uitvoert voordat een instantie wordt aangeroepen die via FlexigoTech Cloud werkt. De code van die controle vat het zelf zo samen: zo'n aanroep vereist dat de app van de instantie is opgeslagen en geautoriseerd in FlexigoTech Cloud. De voorwaarde voor deze melding is maar één: het veld Authorized through FlexigoTech Cloud van de instantie is leeg. Heeft het een waarde, dan geeft dit deel van de controle niets terug.

Twee details over de werking:

  • Het is de tweede controle van de methode. Eerst voert de methode een andere controle uit op dezelfde instantie, en alleen als die de actie niet stopt, kom je hier.
  • De methode leest die status met beheerdersrechten, dus de controle wordt uitgevoerd ongeacht wie op de knop drukt.

De code die we beschrijven is die van Odoo 20.0; de melding staat ook in de gepubliceerde code van Odoo 17, 18 en 19.

Schema gemaakt met code: het menu met instanties, de knoppen Push to Shopify en Refresh from Shopify, het veld Authorized through FlexigoTech Cloud en de foutmelding
Schema gemaakt met code op basis van de gepubliceerde code van de module (geen schermafbeelding van Odoo), met de Engelse labels uit de code. Van boven naar beneden: het menu, de knoppen, het veld en de melding, in Odoo 17, 18, 19 en 20.
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)

Vanuit welke knoppen je ertegenaan kunt lopen

Volgens de code kan de melding verschijnen als je drukt op:

  • Push to Shopify, in de weergave van de Shopify-productkoppeling.
  • Vernieuwen vanuit Shopify (Refresh from Shopify), in de weergave van de Shopify-order.

Deze knoppen hebben geen weergavevoorwaarde: ze zijn altijd zichtbaar in Odoo 17, 18, 19 en 20. Daarom staat de knop er ook als de instantie niet is geautoriseerd; de fout verschijnt pas als je erop drukt.

Met Odoo in het Nederlands heet de tweede knop Vernieuwen vanuit Shopify. Het volgende schema toont dat label per taal van Odoo.

Schema gemaakt met code met het label Refresh from Shopify in het Spaans, Duits, Frans, Italiaans en Portugees
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module (geen schermafbeelding van Odoo): het label van de knop per taal van Odoo, bijvoorbeeld Vernieuwen vanuit Shopify in het Nederlands.

Een voorbeeld uit de praktijk: de winkel van Calima

Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.

Calima is een winkel die we voor dit voorbeeld hebben verzonnen. Ze heeft Shopify Connector geïnstalleerd en een Shopify-instantie aangemaakt in Odoo, maar niemand heeft de autorisatie in Shopify nog afgerond.

  1. Iemand van het verkoopteam opent een Shopify-order en drukt op Vernieuwen vanuit Shopify. Odoo toont Authorize … in Shopify first (Authorize in Shopify)., met de naam van de Calima-instantie op de plaats van de beletselteken, en de actie wordt gestopt.
  2. Die persoon is geen beheerder en kan de status van de cloud niet zien: het veld Authorized through FlexigoTech Cloud is alleen zichtbaar voor beheerders, en alleen-lezen. Ze waarschuwt de beheerder.
  3. De beheerder opent het menu Verkoop, gaat naar Shopify, dan naar Control Center en ten slotte naar Instances. Ze opent het formulier van de instantie en gaat naar het tabblad OAuth en inloggegevens. Het veld is niet te zien, en dat past bij de fout: de weergave verbergt het zolang het leeg is.
  4. Ze autoriseert de instantie in Shopify, wat de melding vraagt. Het veld vul je niet met de hand in: de code van de module vult het. Zodra het veld verschijnt, met zijn datum en tijd, heeft het een waarde en is de voorwaarde van de fout niet meer vervuld.
  5. De verkoper gaat terug naar de order en drukt opnieuw op Vernieuwen vanuit Shopify: deze controle stopt de actie niet meer.

Wat je van het voorbeeld leert

  • De melding gaat over de autorisatie van de instantie, niet over de knop: elk van de genoemde knoppen komt bij dezelfde controle uit.
  • Wie de fout ziet, kan het veld niet per se zien, want het is alleen-lezen en alleen zichtbaar voor beheerders.
  • Blijven drukken op de knop verandert niets zolang het veld leeg is; wat je moet herstellen is de autorisatie van de instantie.

Wat je controleert na het autoriseren

  • Open als beheerder het formulier van de instantie via het menu Verkoop, door naar Shopify, Control Center en Instances te gaan.
  • Kijk op het tabblad OAuth en inloggegevens naar het veld Authorized through FlexigoTech Cloud, binnen de groep FlexigoTech Cloud. Met de standaardwaarden is het niet zichtbaar; het verschijnt zodra het een waarde heeft, en de weergave verbergt het ook als de instantie niet via FlexigoTech Cloud werkt.
  • Herhaal de actie die was gestopt.
  • Komt de melding terug, bedenk dan dat het veld geleegd kan worden: de knop Delete my app from FlexigoTech Cloud leegt het, en ook een andere methode van de module doet dat. Met een leeg veld is de voorwaarde van de fout weer vervuld.

Wat het gebruik van de module kost

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

Zo helpt FlexigoTech

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Heb je vragen over de autorisatie van je instantie of over hoe Shopify in jouw Odoo past, schrijf ons dan.

Lees verder

Wat de knop Pull Stock van Shopify Connector doet, stap voor stapWat de knop Pull Stock van Shopify Connector in Odoo 20 doet: wanneer hij verschijnt, wat hij controleert, welke correcties hij maakt en welke fouten kunnen…
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen