Een voorbeeld: de levering is klaar en de knop werkt niet
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Stel je een verzonnen bedrijf voor, Cerámicas del Norte, dat verkoopt via Shopify en het magazijn in Odoo beheert. Lucía werkt in het magazijn, heeft gewone toegang tot Voorraad en niemand heeft haar een Shopify-recht gegeven. Er is een levering van een Shopify-order met status Voltooid (Afgehandeld in Odoo 17.0), met iets ingevuld in Shopify-fulfilmentfout (Shopify Fulfillment Error). Lucía ziet de knop Verzending van fulfilment opnieuw proberen (Retry send fulfillment), klikt erop en Odoo antwoordt:
You need Shopify Operator (or Manager) access to push fulfillment updates to Shopify.
De actie stopt. De melding gaat niet over de levering, maar over de gebruiker: Lucía mist een recht.


Wanneer verschijnt de melding precies
De melding kan verschijnen wanneer je in het formulier van de levering op een van deze knoppen klikt:
Verzending van fulfilment opnieuw proberen(Retry send fulfillment)Shopify-tracking bijwerken(Update Shopify Tracking)
Ze wordt veroorzaakt door een controle in de module die loopt zodra die knoppen de bijbehorende methode aanroepen. De voorwaarde in de code is deze: als je gebruiker niet tot de groep Shopify Operator behoort, stopt de actie met de melding. De controle wordt overgeslagen wanneer de aanroep van de superuser komt (de code spreekt van een interne automatisering). De melding noemt ook Manager, maar wat de code leest is het lidmaatschap van de groep Operator.
Om vanuit het menu bij de leveringen te komen: Shopify › Bewerkingen › Te verzenden (Shopify › Operations › To Ship). De onderdelen Shopify en Bewerkingen (Operations) vragen het recht Lezer (Viewer); heb je dat niet, dan zie je dat onderdeel niet. De knoppen daarentegen gaan door de Operator-controle.
Wanneer zie je de knoppen
Deze voorwaarden van de weergave gelden in Odoo 17, 18, 19 en 20:
| Knop | Wanneer verschijnt hij |
|---|---|
Verzending van fulfilment opnieuw proberen | De levering hoort bij een Shopify-order (veld Is Shopify-order (Is Shopify Order), dat in geen enkele weergave zichtbaar is), heeft een waarde in Shopify-fulfilmentfout en heeft de status Voltooid. |
Shopify-tracking bijwerken | De levering hoort bij een Shopify-order, heeft de status Voltooid en heeft een waarde in Shopify-fulfilment (Shopify Fulfillment). |
Bij Lucía was de knop zien niet genoeg. De voorwaarden in de tabel gaan over de levering, niet over wie ernaar kijkt.
Wat het betekent en waarom de module het vraagt
Een levering is een standaardmodel van Odoo. Volgens de code van de module kan wie gewone toegang tot Voorraad heeft een aan Shopify gekoppelde levering lezen en schrijven zonder enige Shopify-groep.
Die knoppen verwijzen door naar het deel van de module dat met de inloggegevens van de verbinding naar Shopify schrijft. Zonder expliciete controle zou elke ingelogde gebruiker met toegang tot Voorraad die schrijfactie kunnen uitlokken, met of zonder Shopify-rol. Daarom controleert de module het recht op de server, in de methode zelf: een groep die alleen op de knop in de weergave staat is een gemak op het scherm en geldt niet wanneer de methode rechtstreeks wordt aangeroepen.
De melding is dus geen fout van Shopify of van de verbinding: het is de module die je vertelt dat je gebruiker het recht mist dat die actie vraagt.
Hoe los je het op
- Controleer of de melding verschijnt bij het klikken op
Verzending van fulfilment opnieuw proberenofShopify-tracking bijwerken. Dat zijn de knoppen die door de controle gaan. - Vraag aan wie de gebruikers van je Odoo beheert om je het recht Shopify Operator te geven. De melding noemt ook Manager, maar de voorwaarde in de code is die van Operator.
- Open de levering opnieuw en herhaal de actie met je gebruiker.
- Als het niet jouw taak is om dat recht te hebben, laat dan iemand op de knop klikken die het wel heeft.
Dezelfde tekst in andere talen
Het volgende schema toont hoe het label van de knop om opnieuw te proberen eruitziet, afhankelijk van de taal van Odoo:

| Taal | Label van de knop |
|---|---|
| Spaans | Verzending van fulfilment opnieuw proberen |
| Duits | Erfüllung erneut senden |
| Frans | Réessayer l'envoi du traitement |
| Italiaans | Riprova invio evasione |
| Portugees | Repetir envio de processamento |
Vragen die je jezelf stelt als je dit ziet
Waarom zie ik de knop als ik het recht niet heb?
Omdat de weergave op basis van de levering bepaalt of hij zichtbaar is (Shopify-order, status en het veld dat elke knop vraagt). Bij het klikken kijkt de controle naar je gebruiker.
Is het recht Lezer voldoende?
Dat recht is wat de onderdelen Shopify en Bewerkingen van het menu vragen. De voorwaarde in de code voor deze knoppen is die van Operator.
Is er een aanroep die de controle overslaat?
Ja: die van de superuser, die de code vrijstelt.
Verschilt het per versie van Odoo?
De melding staat in de gepubliceerde code van de takken 17, 18, 19 en 20, en de voorwaarden van de knoppen in de tabel gelden in alle vier.
Wat je van dit geval kunt leren
- De controle kijkt naar je gebruiker en niet naar de levering.
- De knop zien bewijst niet dat je het Operator-recht hebt.
- Het menu
Shopify › Bewerkingen › Te verzendenzien vraagtLezer; de knoppen gaan door de Operator-controle.
Als je een vergelijkbare waarschuwing op een ander scherm van de module ziet, behandelt het artikel over de toegangsmelding om wijzigingen naar Shopify te sturen hetzelfde recht vanuit een ander vertrekpunt.
Hoe FlexigoTech je kan helpen
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Als je rechten verdeelt tussen magazijn en e-commerce, kunnen we samen met je nagaan wie welk recht nodig heeft. Meer details over de connector vind je op de pagina van de module.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (03641761): models/stock_picking.py
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (03641761): views/stock_picking_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
