Naar hoofdinhoud
Shopify

Vernieuwingstoken ontbreekt voor Shopify-instantie: wanneer de melding verschijnt en wat je controleert

De melding verschijnt wanneer het toegangstoken van een Shopify-instantie wordt vernieuwd en het veld Refresh Token van die instantie leeg is. De module controleert dit voordat hij met Shopify praat, dus het is geen antwoord van de winkel maar een signaal dat de instantie die gegevens mist.

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

Wat de module als eerste controleert

Er is maar één voorwaarde: Refresh Token is leeg

De methode die het toegangstoken van een instantie vernieuwt, begint met kijken of de instantie een waarde heeft in Refresh Token. Is het veld leeg, dan geeft de methode Vernieuwingstoken ontbreekt voor Shopify-instantie … (Missing refresh token for Shopify instance …) en stopt de actie. De puntjes in de melding worden vervangen door de naam van de instantie.

De controle gebeurt voordat er met Shopify wordt gepraat

Dit is het eerste wat de methode doet. Alleen als die controle slaagt, gaat hij verder: hij bereidt het verzoek voor met de sleutel en het geheim van de app en met het vernieuwingstoken, en stuurt het naar het OAuth-adres van de winkel (/admin/oauth/access_token). Bij een leeg veld wordt dat verzoek niet eens voorbereid, dus de melding ontstaat in jouw Odoo en niet bij Shopify.

Zodra de actie stopt, wordt er niets opgeslagen

De methode schrijft zijn resultaat helemaal aan het einde weg: het nieuwe toegangstoken, de datum van de laatste vernieuwing en, als Shopify ze teruggeeft, een nieuw vernieuwingstoken en de vervaldatum. Omdat de melding de actie afbreekt voordat het zover komt, verandert er niets aan de instantie.

De melding bevat de naam van de instantie

Het einde van de melding is de naam waarmee Odoo de instantie toont. Zo weet je om welke instantie het gaat en welke je moet openen om hem te controleren.

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)

Waar de melding verschijnt en waar niet

Een van de manieren is klikken op Refresh Access Token

De instantiekaarten open je via het menu Verkoop: daarin staat Shopify, daarna Control Center en ten slotte Instances. De knop Refresh Access Token staat in de weergave van de instantie en roept een actie aan die bij de vernieuwingsmethode uitkomt; is het veld leeg, dan verschijnt daar de melding. Het onderstaande schema brengt het menu, de knop, het veld en de melding samen.

Met code gemaakt schema met het instantiemenu, de knop Refresh Access Token, het veld Refresh Token en de melding dat het token ontbreekt
Met code gemaakt schema op basis van de gepubliceerde code van de module, geen schermafbeelding van Odoo. De labels staan in het Engels, de oorspronkelijke tekst van de module.

Met de standaardwaarden zie je noch de knop noch het veld

De knop Refresh Access Token wordt verborgen wanneer het veld Shopify connection de waarde cloud heeft, de standaardwaarde, dus met de standaardwaarden zie je hem niet. Hetzelfde geldt voor het veld Refresh Token, dat op de kaart van Shopify Instances staat, tabblad OAuth en inloggegevens, en met dezelfde voorwaarde wordt verborgen. Shopify connection zelf komt in geen enkele weergave voor. Als je een instantie opent en geen knop of veld vindt, is dat geen fout: het is wat de kaart in dat geval toont.

Aanwezig in alle vier de versies en vertaald

De melding staat in de gepubliceerde code van Odoo 17, 18, 19 en 20; de code van de methode die hier wordt beschreven is die van Odoo 20. Met Odoo in het Nederlands zie je Vernieuwingstoken ontbreekt voor Shopify-instantie …; het tweede schema toont de melding ook in andere talen.

Met code gemaakt schema met dezelfde melding in het Spaans, Duits, Frans, Italiaans en Portugees
Met code gemaakt schema op basis van de gepubliceerde vertalingen van de module, geen schermafbeelding van Odoo.

Wat je doet als je de melding ziet

Controleer de instantie die in de melding wordt genoemd

Open die instantie via het menu hierboven en controleer het veld Refresh Token op het tabblad OAuth en inloggegevens:

  • Als het veld zichtbaar en leeg is, is dat precies de voorwaarde die de melding veroorzaakt.
  • Als het veld niet zichtbaar is, verbergt de kaart het door de voorwaarde hierboven, en de waarde die dat bepaalt komt in geen enkele weergave voor.
  • Zodra het veld een waarde heeft, slaagt de controle en gaat de methode verder met het verzoek aan Shopify.

Wat er gebeurt als het veld wel een waarde heeft

De methode stuurt het verzoek naar de winkel, met een time-out van minstens vijf seconden. Met het antwoord slaat hij het toegangstoken en de vernieuwingsdatum op, en ook het nieuwe vernieuwingstoken en de vervaldatum als Shopify die meestuurt. Deze melding is dus de eerste mogelijke uitgang van de methode: wat er na de controle gebeurt, heeft niets meer te maken met een leeg veld in je instantie.

Prijs en hulp

De module kost € 9 per Odoo-versie (17, 18, 19 en 20), excl. btw, en vereist het abonnement op FlexigoTech Cloud: plan Connector, € 49 per maand of € 490 per jaar excl. btw, tot 3 accounts van het platform. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart.

Als je Odoo met Shopify implementeert en wilt dat we je helpen de instantie te controleren: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat.

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