Zum Hauptinhalt springen
Amazon

Die Aufgabe, die ausstehende Preise und Bestände an Amazon sendet, Durchlauf für Durchlauf

Die geplante Aktion Amazon SP-API - Ausstehende Verknüpfungen synchronisieren (Preis/Bestand) läuft jede Minute, ist nach der Installation aktiv und prüft bei jedem Durchlauf bis zu 100 Listings mit ausstehendem Preis oder Bestand, um an Amazon zu senden, was ansteht; wenn sie nichts tut, finden Sie unten die Bedingungen, die der Code in genau dieser Reihenfolge prüft.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Modul
Amazon
Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Connectors, Version 17.0 und 20.0 · in den Quellen am Ende
Lesezeit
6 Min.

Jedes Amazon-Listing, das Sie in Odoo haben, kann als „Preis ausstehend“, „Bestand ausstehend“ oder beides markiert sein. Diese Aufgabe arbeitet genau diese ausstehenden Einträge ab. Die Listings öffnen Sie über das Menü Amazon › Katalog › Listings; jeder Abschnitt des Menüs verlangt die Berechtigung Betrachter, ohne sie sehen Sie den Abschnitt nicht.

Im Folgenden ist ein Durchlauf der Reihe nach beschrieben, so wie ihn der für Odoo 20.0 veröffentlichte Code ausführt.

Schema aus dem Code erstellt: oben die geplante Aktion, die jede Minute läuft und nach der Installation aktiv ist, unten das Menü der Listings
Aus dem veröffentlichten Code des Moduls erzeugtes Schema, kein Odoo-Screenshot: die geplante Aktion (nach der Installation aktiv, in Odoo 17, 18, 19 und 20) und das Menü der Listings.

Ein Durchlauf von Anfang bis Ende

  1. Bei der Installation Die Aufgabe Amazon SP-API - Ausstehende Verknüpfungen synchronisieren (Preis/Bestand) ist aktiv. Es gibt sie in allen veröffentlichten Versionen (17, 18, 19 und 20); in Odoo 17 ist sie so konfiguriert, dass sie sich endlos wiederholt.
  2. Jede Minute Odoo startet sie, und sie führt die Synchronisierung der ausstehenden Einträge mit einer Obergrenze von 100 Listings pro Durchlauf aus.
  3. Vor der Suche Wird sie nicht mit Systemrechten ausgeführt, prüft der Code, dass der Auslöser Schreibrechte auf die Listings hat.
  4. Die Suche Sie nimmt aktive Listings, bei denen Preis oder Bestand aussteht und deren Konto nicht pausiert ist. Die Obergrenze von 100 gilt hier, bei der Suche, bevor entschieden wird, welche übersprungen werden.
  5. Pausierte Konten Wenn die Datenbank den FlexigoTech-Cloud-Dienst für den Konnektor nicht hat, fallen die über FlexigoTech Cloud verbundenen Konten dieser Version aus der Suche heraus und behalten ihre ausstehenden Einträge, bis der Dienst wieder da ist.
  6. Erster Filter, pro Listing Hat das Konto des Listings die automatische Synchronisierung von Angeboten nicht aktiviert, wird es übersprungen.
  7. Zweiter Filter Ist der Angebots-Synchronisierungsmodus des Listings manuell, wird es übersprungen. Ein Wert, der nicht zu den bekannten gehört, wird ebenfalls als manuell behandelt.
  8. Manueller Preis oder Bestand Wenn das Listing die vorherigen Filter passiert hat: Verwendet es einen manuellen Preis und hat einen ausstehenden Preis, entfernt der Code die Markierung „ausstehend“, ohne den Preis zu senden. Dasselbe gilt für manuellen Bestand und ausstehenden Bestand.
  9. Nichts ausstehend Steht danach weder Preis noch Bestand aus, geht es mit dem nächsten Listing weiter. Steht eines von beiden noch aus, wird dieses gesendet.
  10. Das Senden Bei ausstehendem Preis und Bestand führt sie die Aktion Angebot pushen (Push Offer) aus; bei nur Preis Preis pushen (Push Price); bei nur Bestand Bestand pushen (Push Stock). Jede Aktion lässt das Listing unberührt, wenn die jeweils benötigte Synchronisierung nicht aktiviert ist (die Angebotsaktion stoppt nur, wenn weder die für den Preis noch die für den Bestand aktiviert ist).
  11. Wenn das Senden gelingt Der Code protokolliert das Ergebnis als erfolgreich.
  12. Wenn das Senden von Angebot oder Preis fehlschlägt Das Listing wechselt in den Fehlerstatus, der Fehlertext wird gespeichert, und es wird als Fehler protokolliert. Der Fehler erreicht die Aufgabe, die einen Hinweis mit der Kennung des Listings in das Serverprotokoll schreibt und mit dem nächsten weitermacht.
  13. Wenn das Senden nur des Bestands fehlschlägt Gibt es unter den Meldungen des Listings eine zu unit count oder zu Konformitäts-Medieninhalten, versucht das Modul, sie zu beheben, und sendet den Bestand erneut. Wartet die Behebung von unit count noch auf die Validierung durch Amazon, markiert es den Bestand erneut als ausstehend. Gelingt die Behebung nicht, wechselt das Listing in den Fehlerstatus, der Fehlertext wird gespeichert.
  14. Am Ende Der Durchlauf endet, und eine Minute später beginnt er von vorn.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (Video auf Englisch)

Was Sie prüfen, wenn nichts passiert

Folgen Sie derselben Reihenfolge wie der Code; jeder Punkt schließt eine Ursache aus.

  • Die Aufgabe ist noch aktiv. Sie ist nach der Installation aktiv, prüfen Sie also, dass sie niemand deaktiviert hat.
  • Der Dienst des Kontos. Ohne den FlexigoTech-Cloud-Dienst für den Konnektor bleiben die über FlexigoTech Cloud verbundenen Konten pausiert, und ihre ausstehenden Einträge warten. In der Listing-Ansicht, Gruppe Übersicht (Overview), sagt Ihnen das Feld Konto (Account), zu welchem Konto es gehört; es steht auch in der Liste der Listings.
  • Das Listing ist aktiv und als ausstehend markiert. Die Aufgabe betrachtet nur aktive Listings mit ausstehendem Preis oder Bestand.
  • Das Konto hat die automatische Synchronisierung von Angeboten aktiviert. Wenn nicht, überspringt sie alle seine Listings.
  • Der Angebots-Synchronisierungsmodus des Listings ist nicht manuell. Im manuellen Modus überspringt die Aufgabe es.
  • Manueller Preis oder Bestand. Verwendet das Listing einen manuellen Preis, sendet die Aufgabe den Preis nicht, sondern entfernt nur die Markierung „ausstehend“; beim manuellen Bestand gilt dasselbe für den Bestand. Steht der andere Wert noch aus, wird dieser gesendet.
  • Das Listing hat die Synchronisierung von Preis oder Bestand aktiviert. Hat es keine von beiden, tun die Aktionen damit nichts.
  • Ein früheres Senden ist fehlgeschlagen. Ist das Senden von Angebot oder Preis fehlgeschlagen, steht das Listing im Fehlerstatus mit gespeichertem Fehlertext, und das Serverprotokoll enthält zusätzlich einen Hinweis mit seiner Kennung. Ist das Senden nur des Bestands fehlgeschlagen und nicht repariert worden, steht das Listing ebenfalls im Fehlerstatus mit gespeichertem Text.
  • Es gibt mehr als 100 ausstehende Einträge. Jeder Durchlauf nimmt höchstens 100 Listings, und die, die danach durch die Filter übersprungen werden, belegen Platz in dieser Grenze, weil sie bei der Suche angewendet wird.

Manueller Preis und Bestand

In der Listing-Ansicht, Reiter Angebot (Offer), Gruppe Synchronisierungsstrategie (Sync Strategy), gibt es zwei Kontrollkästchen:

  • Manuellen Preis verwenden (Use Manual Price). Die Hilfe lautet: Wenn aktiviert, verwenden „Preis übertragen“ und „Angebot übertragen“ den hier definierten Angebotspreis anstelle des Odoo-Produktverkaufspreises. Standardmäßig ist es nicht angehakt.
  • Manuellen Bestand verwenden (Use Manual Stock). Die Hilfe lautet: Wenn aktiviert, verwenden „Bestand übertragen“ und „Angebot übertragen“ den hier definierten Angebotsbestand anstelle des Odoo-Bestands. Standardmäßig ist es nicht angehakt.

Was Sie hier sehen und was die Aufgabe tut, gehört zusammen: Ist ein Kontrollkästchen angehakt und der entsprechende ausstehende Eintrag vorhanden, entfernt die Aufgabe (wenn das Listing die vorherigen Filter passiert hat) diese Markierung, ohne diesen Wert zu senden; steht der andere noch aus, sendet sie ihn.

Schema aus dem Code erstellt: der Name der geplanten Aktion je nach Odoo-Sprache, auf Spanisch Amazon SP-API - Sync pendientes (precio/stock)
Aus den veröffentlichten Übersetzungen des Moduls erzeugtes Schema, kein Odoo-Screenshot: derselbe Aufgabenname auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch.

Was es kostet und für welche Versionen

Das Modul ist in Odoo Apps für Odoo 17, 18, 19 und 20 veröffentlicht (die Einmalzahlung pro Version finden Sie in der Produktseite) und benötigt das Abonnement von FlexigoTech Cloud, Plan Konnektor: 49 €/Monat oder 490 €/Jahr zzgl. MwSt., mit bis zu 3 Konten der Plattform. Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert, die Synchronisierung überwacht und per E-Mail warnt, wenn sie fehlschlägt. Ohne Abonnement oder bei ausgesetztem Dienst stoppt, was das Abonnement liefert; die Daten bleiben in Ihrem Odoo.

Wenn Sie Unterstützung dazu möchten

Wenn Sie Odoo einführen und prüfen möchten, welche Listings und welche Konten automatisch synchronisieren sollen: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und maßgeschneiderte Integrationen. Auf der Modulseite sehen Sie den Kauf und die Details des Konnektors.

Weiterlesen

Geprüft im Quellcode des Connectors (Version 17.0 und 20.0) und in den verlinkten Quellen

Quellen