Naar hoofdinhoud
Amazon

Taak «Amazon SP-API - Request a Review» van Amazon Connector voor Odoo

De taak draait elke twee uur, kijkt naar maximaal 100 al verzonden orders van accounts die het aanvragen van beoordelingen hebben ingeschakeld en vraagt alleen een beoordeling aan als Amazon die voor die order aanbiedt; doet ze niets, controleer dan of de taak nog actief is, of er een account met de optie ingeschakeld is en of de order binnen het venster van dagen valt.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Amazon
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 17.0 en 20.0 · in de bronnen onderaan
Leestijd
6 min

Wat deze taak doet en waar ze past

De geplande taak Amazon SP-API - Request a Review doorloopt de al verzonden Amazon-orders en vraagt Amazon om de koper om een beoordeling te vragen, maar alleen wanneer Amazon aangeeft dat die order dit toelaat. Ze bestaat in de versies 17.0, 18.0, 19.0 en 20.0, staat na installatie van de module actief en draait elke twee uur. In Odoo 17.0 is de taak bovendien ingesteld op eindeloze herhaling. Alles wat hierna over de werkvolgorde staat, beschrijft de code van Odoo 20.0.

De orders die ze controleert, zie je in het menu Amazon › Orders, dat de kaarten van Amazon Orders opent. Zowel het onderdeel Amazon als het onderdeel Orders vraagt het recht Viewer; heb je dat niet, dan zie je dat deel van het menu niet. Op de ordekaart geeft het veld Account aan bij welk Amazon-account de order hoort en toont Amazon Order de identificatiecode van de order, alleen-lezen.

Schema gemaakt met code: de geplande taak voor het aanvragen van beoordelingen, die elke twee uur draait en na installatie actief is, en het menu met Amazon-orders
Schema gemaakt met code op basis van de gepubliceerde code van de module, geen schermafbeelding van Odoo. De labels staan in het Engels, zoals in de code.
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)

Tijdlijn van een run

Dit gebeurt er, in volgorde, vanaf de installatie tot een run van de taak klaar is.

  1. Bij het installeren van de module De taak wordt aangemaakt en is actief, klaar om elke twee uur te draaien.
  1. Elke twee uur Odoo start de taak. Elke run werkt met een maximum van 100 orders.
  1. Eerst de accounts Ze zoekt de Amazon-accounts waarvoor het aanvragen van beoordelingen is ingeschakeld. Heeft geen enkel account dat, dan eindigt de run meteen, zonder ook maar één order te bekijken.
  1. Daarna het leeftijdsvenster Voor elk account berekent ze een minimum en een maximum aantal dagen. Zijn die waarden leeg, dan gebruikt de code 5 en 30 dagen. De order wordt gemeten aan de hand van de datum van laatste wijziging of, als die ontbreekt, de aankoopdatum: ze moet minstens zo oud zijn als het minimum en mag het maximum niet overschrijden (de code telt een dag marge bij).
  1. Keuze van kandidaten Ze neemt de al verzonden orders die nog geen datum van beoordelingsaanvraag hebben en binnen het venster van hun account vallen. Ze sorteert die op de datum van hun laatste controle, met de nooit gecontroleerde orders eerst, en houdt de eerste over, tot het maximum. Orders die Amazon heeft geweigerd of die een fout gaven, komen achteraan in de wachtrij.
  1. Order per order: voorafgaande filters Voor elke kandidaat controleert de taak opnieuw dat het account de optie ingeschakeld heeft en dat de order nog geen aanvraagdatum heeft, en voert ze bovendien een eigen geschiktheidscontrole van de module uit. Faalt er één, dan gaat ze naar de volgende order zonder iets aan te vragen en zonder Amazon te bevragen.
  1. Vraag aan Amazon Slaagt de order voor die filters, dan vraagt ze aan Amazon welke aanvraagacties de order toelaat, via de Solicitations-API.
  1. Als Amazon de beoordeling niet aanbiedt Er wordt niets verstuurd en de order wordt in deze run als gecontroleerd genoteerd. Ze blijft in latere runs kandidaat zolang ze binnen het venster valt, maar achter de orders die nog nooit gecontroleerd zijn.
  1. Als Amazon ze wel aanbiedt De taak maakt de beoordelingsaanvraag aan. Na succesvolle afronding krijgt de order haar aanvraagdatum.
  1. Als er iets misgaat bij een order De taak laat een melding achter in het serverlogboek met het ordernummer en gaat door met de volgende. Een fout bij één order breekt de run niet af.
  1. Bij het afronden De run eindigt en twee uur later begint een nieuwe. Een order met aanvraagdatum wordt niet opnieuw aangevraagd: de code laat ze vallen, zowel bij het kiezen van kandidaten als vóór de vraag aan Amazon.

Wat je controleert als ze niets doet

Als er uren verstrijken en geen enkele order een aanvraag krijgt, loop dan deze punten een voor een na.

  • De taak is nog actief. Ze staat na installatie actief en draait elke twee uur; is ze uitgeschakeld, dan zijn er geen runs.
  • Er is een account met het aanvragen van beoordelingen ingeschakeld. De taak werkt alleen met Amazon-accounts waarvoor die optie is ingeschakeld. Zonder enig account met de optie ingeschakeld eindigt de run zonder orders aan te raken.
  • De order is al verzonden. Orders die niet in die status staan, zijn geen kandidaten.
  • De order heeft nog geen aanvraagdatum. Is de beoordeling al aangevraagd, dan vraagt de module ze niet nog eens aan.
  • De leeftijd past binnen het venster. Vergelijk de ouderdom van de order met het minimum en maximum aantal dagen van haar account (5 en 30 als ze leeg zijn). Een order die te recent of te oud is, valt buiten de zoekopdracht.
  • De order slaagt voor de geschiktheidscontrole van de module. Voordat Amazon wordt bevraagd, voert de module per order een eigen controle uit; slaagt de order daar niet voor, dan wordt ze overgeslagen zonder Amazon te vragen.
  • Amazon biedt ze aan. Neemt Amazon de beoordelingsactie niet op voor die order, dan noteert de taak haar als gecontroleerd en verstuurt ze niets.
  • Er staat een melding in het serverlogboek. Als de aanroep naar Amazon faalt, laat de taak een melding achter in het serverlogboek met het ordernummer en gaat ze door met de volgende. Zoek erop met dat nummer.
  • Er zijn meer dan 100 kandidaten. De run verwerkt alleen tot dat maximum en begint met de nooit gecontroleerde orders. De rest wacht op de volgende run.

Om een bepaalde order te vinden, open je Amazon › Orders en controleer je op de kaart of het Account het verwachte is en of de Amazon Order overeenkomt met de identificatiecode die je zoekt.

Hoe je de naam van de taak ziet, afhankelijk van de taal

De naam van de taak verandert met de taal van je Odoo. Met Odoo in het Engels heet ze Amazon SP-API - Request a Review; in het Duits Amazon SP-API - Bewertung anfordern; in het Frans Amazon SP-API - Demander un avis; in het Italiaans Amazon SP-API - Richiedi una recensione; en in het Portugees Amazon SP-API - Pedir uma Avaliação.

Schema gemaakt met code met de naam van de taak in het Engels, Duits, Frans, Italiaans en Portugees
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen Odoo-scherm: de naam van de taak afhankelijk van de taal van Odoo.

Kosten en hulp

De module is een eenmalige betaling per Odoo-versie (17, 18, 19 en 20; bekijk de prijs van elke versie op de Odoo Apps-pagina of op de pagina van de module) en heeft het abonnement op FlexigoTech Cloud nodig, plan Conector: € 49 per maand of € 490 per jaar excl. btw (het plan Pro kost € 98 per maand of € 980 per jaar). De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als die faalt. Zonder abonnement, of met de dienst opgeschort, stopt wat het abonnement levert; de gegevens blijven in je Odoo.

Wil je dat we nakijken hoe het aanvragen van beoordelingen in jouw accounts is ingesteld, of heb je een integratie op maat met Amazon nodig? FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties.

Lees verder

Gecontroleerd in de broncode van de connector (versie 17.0 en 20.0) en in de gelinkte bronnen

Bronnen