Waar staat hij en wat doet hij in de code
De Shopify-terugbetalingen open je via het menu Verkoop › Shopify › Operations › Terugbetalingen. In het formulier en in de lijst van Shopify-terugbetalingen zie je het veld State, dat de waarde Concept, Creditnota aangemaakt, Genegeerd of Mislukt kan hebben. Bij een nieuwe terugbetaling is de standaardwaarde Concept.
De knop Negeren is verborgen als de status niet Concept en niet Mislukt is. Met de standaardwaarden zie je hem dus. De methode die hij start, houdt volgens de code van Odoo 20 alleen de terugbetalingen over die in Concept of Mislukt staan, schrijft daar de status Genegeerd naartoe, maakt de opgeslagen foutmelding leeg en stopt.

Met dat in het achterhoofd volgen hier de misverstanden die je beter laat varen voordat je op de knop klikt.

Misverstanden over Negeren
«Negeren verwijdert de terugbetaling»
Nee. De methode schrijft alleen de status Genegeerd weg en wist de foutmelding. Geen enkele instructie in de code verwijdert het record. De terugbetaling blijft gewoon in het menu Verkoop › Shopify › Operations › Terugbetalingen staan, en het veld State is nog zichtbaar in het formulier en in de lijst, nu met de waarde Genegeerd.
«De knop zie je bij alle terugbetalingen»
Nee. De weergave verbergt hem als de status niet Concept en niet Mislukt is. Je ziet hem dus niet bij een terugbetaling in Creditnota aangemaakt, en ook niet bij een die al op Genegeerd staat. En als de methode toch zou draaien op een terugbetaling buiten die twee statussen, filtert de code die eruit en blijft alles zoals het was.
«Negeren maakt de creditnota aan»
De methode doet twee dingen: de status op Genegeerd zetten en de foutmelding wissen. Ze maakt geen creditnota aan: Creditnota aangemaakt is een andere waarde van het veld State, en deze knop schrijft die niet. Ze roept ook geen andere methoden van de module aan, dus het effect blijft beperkt tot de terugbetaling zelf in jouw Odoo.
«Als ik me vergis, draai ik het terug met dezelfde knop»
De knop Negeren verschijnt alleen bij Concept en Mislukt. Zodra de terugbetaling op Genegeerd staat, verbergt de weergave de knop. Kijk dus naar het veld State voordat je klikt, en houd er rekening mee dat bij een terugbetaling in Mislukt de opgeslagen foutmelding wordt gewist zodra je hem negeert.
«Negeren doet veel controles voordat er iets verandert»
De enige controle van de methode is die op de status: ze houdt de terugbetalingen in Concept of Mislukt over, schrijft Genegeerd weg, wist de foutmelding en geeft de controle terug. Zie je de knop niet, kijk dan naar het veld State in het formulier. De beschreven code is die van Odoo 20; de zichtbaarheidsvoorwaarde van de knop is hetzelfde in 17, 18, 19 en 20.
«Het is een knop uit de nieuwste versies en in mijn taal heet hij anders»
De knop Negeren op het scherm Shopify-terugbetalingen zit in alle gepubliceerde branches: 17, 18, 19 en 20. Met Odoo in het Nederlands heet hij Negeren; in andere talen is het label dat uit deze tabel:
| Taal van Odoo | Label van de knop |
|---|---|
| Spaans | Ignorar |
| Duits | Ignorieren |
| Frans | Ignorer |
| Italiaans | Ignora |
| Portugees | Ignorar |

Waar je op let voor en na de klik
Voor de klik: open Verkoop › Shopify › Operations › Terugbetalingen en controleer in het formulier of in de lijst dat het veld State op Concept of Mislukt staat. Staat het op een andere waarde, dan wordt de knop niet getoond.
Na de klik: het veld State moet Genegeerd tonen. Als de terugbetaling uit Mislukt kwam, is de opgeslagen foutmelding weg. En omdat de weergave de knop verbergt bij Genegeerd, verdwijnt hij uit dat formulier.
Wat de knop kost
De module wordt gepubliceerd in Odoo Apps voor 17, 18, 19 en 20, voor € 9 per Odoo-versie, eenmalige betaling, excl. btw. Daarnaast staat in het manifest van elke versie dat een abonnement op FlexigoTech Cloud nodig is. Het plan Conector kost € 49 per maand of € 490 per jaar, excl. btw, en ondersteunt maximaal 3 accounts van het platform.
Wil je je terugbetalingsflow laten nakijken
Terugbetalingen negeren is een klein onderdeel van de connector. FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Wil je bekijken hoe de Shopify-terugbetalingsflow in jouw Odoo past, vertel ons dan over jouw situatie.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_shopify_connector 20.0 (c7078cd8): views/shopify_refund_views.xml
- Broncode van de module: flexigobe_shopify_connector 20.0 (c7078cd8): models/shopify_refund.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
