Was die Meldung sagt und wann sie erscheint
Was bedeuten die Lücken in der Meldung?
In der ersten steht die Domain des Shopify-Shops, in der zweiten der Text des Fehlers, der den Abbruch ausgelöst hat. Das Modul interpretiert die Ursache nicht: Es übernimmt den Fehler des fehlgeschlagenen Schritts und zeigt ihn hinter der Domain an. Deshalb sagt Ihnen die zweite Lücke, was zu beheben ist.

Wann genau erscheint sie?
Es müssen zwei Bedingungen gleichzeitig erfüllt sein. Erstens: Im Shop ist die Lagersynchronisierung aktiviert; andernfalls überspringt die Aktion diesen Shop und tut nichts. Zweitens: Nach dem Start des Laufs schlägt etwas fehl, das keine Pause von FlexigoTech Cloud ist. In Odoo 20.0 geht das Modul in dieser Reihenfolge vor: Es öffnet einen Lauf im Synchronisierungsprotokoll, sucht die mit Shopify verknüpften Produkte, die aktiv sind, eine Shopify-Inventarartikel-ID haben und zur selben Firma wie der Shop gehören, bestimmt den Odoo-Lagerort, ermittelt den Shopify-Standort des Shops, fragt bei Shopify die verfügbaren Mengen gruppenweise ab und wendet sie Produkt für Produkt an. Liefert einer dieser Schritte einen Fehler, der nicht zu den weiter unten beschriebenen Situationen gehört, markiert das Modul den Lauf im Protokoll mit dem Fehlertext als fehlgeschlagen, schreibt ihn ins Serverlog und löst diese Meldung aus.
Wie komme ich zu dieser Meldung?
Über die Schaltfläche Bestand abrufen im Shop-Formular; sie ist in Odoo 17, 18, 19 und 20 immer sichtbar. Das Formular öffnen Sie über das Menü Shopify › Konfiguration › Shops (Shopify › Configuration › Stores). Jeder Menüabschnitt erfordert eine Berechtigung; haben Sie keine, sehen Sie den Abschnitt nicht: Konfiguration erfordert Operator, Shopify erfordert Betrachter. Was die Schaltfläche vor dem Fehler tut, sehen Sie in der Schaltfläche Schritt für Schritt erklärt. Außerdem gibt es eine geplante Aufgabe namens Bestand aus Shopify abrufen (Shopify → Odoo) (Shopify Pull Stock (Shopify → Odoo)).


Welche Situationen diese Meldung nicht auslösen
Was passiert, wenn es keine verknüpften Produkte oder keinen Lagerort gibt?
Keine dieser Situationen löst diese Meldung aus. Gibt es keine verknüpften Produkte, die die oben genannten Bedingungen erfüllen, wird der Lauf als abgeschlossen beendet, mit einem Hinweis im Protokoll. Für den Lagerort nutzt das Modul den Haupt-Standort von Shopify, der einem Odoo-Lagerort entspricht; gibt es keinen, verwendet es das Lagerhaus des Shops oder, falls der Shop kein Lagerhaus hat, das erste Lagerhaus seiner Firma mit dessen Lagerort. Findet es auch dann keinen, bleibt der Lauf im Protokoll als fehlgeschlagen markiert und das Modul geht zum nächsten Shop über, ohne diese Meldung auszulösen.
Löst ein Produkt, das sich nicht aktualisiert, die Meldung aus?
Nein. Das Anwenden der Mengen hat pro Produkt eine eigene Kontrolle: Schlägt eines fehl, notiert das Modul es im Serverlog, zählt es als Fehler und macht mit dem nächsten weiter. Am Ende steht der Lauf im Protokoll mit den aktualisierten Mengen und den gezählten Fehlern: korrekt, wenn es keine Fehler gab, teilweise, wenn es Fehler gab und mindestens ein Produkt aktualisiert wurde, und fehlgeschlagen, wenn es Fehler gab und keines aktualisiert wurde. Bei jedem aktualisierten Produkt wird das Datum seiner letzten Lagersynchronisierung vermerkt.
Und wenn FlexigoTech Cloud die Synchronisierung pausiert hat?
Auch dann erscheint diese Meldung nicht: Das Modul löscht den Lauf aus dem Protokoll, damit er nicht als fehlgeschlagen erscheint, und gibt die Pause weiter. Die Verbindung läuft über FlexigoTech Cloud, das die Synchronisierung überwacht und bei Fehlern per E-Mail benachrichtigt.
Was geschieht mit der Aktion, wenn die Meldung erscheint?
Die Aktion wird abgebrochen. Beheben Sie die Ursache und klicken Sie erneut auf Bestand abrufen.
So beheben Sie den Fehler
Was tue ich, wenn sie erscheint?
Lesen Sie zuerst die zweite Lücke vollständig und prüfen Sie, ob die Domain in der ersten der erwartete Shop ist. Beheben Sie dann die Ursache, die dieser Text beschreibt: Sie kann aus der Suche nach dem Shopify-Standort des Shops, aus dem Aufruf bei Shopify oder aus einem anderen Schritt des Vorgangs stammen. Hat der Shop keinen gespeicherten Standard-Standort von Shopify, fragt das Modul bei Shopify den ersten zurückgegebenen ab und speichert ihn. Klicken Sie zuletzt erneut auf Bestand abrufen. Wenn Ihnen der Text der zweiten Lücke nicht klarmacht, was fehlschlägt, speichern Sie ihn vollständig, bevor Sie um Hilfe bitten.
Erscheint sie in allen Odoo-Versionen?
Das Modul ist in Odoo Apps für 17.0, 18.0, 19.0 und 20.0 veröffentlicht, und die Meldung steht im veröffentlichten Code aller dieser Zweige. Die Schaltfläche Bestand abrufen ist dort immer sichtbar.
Wenn Sie Hilfe bei der Lagersynchronisierung brauchen
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Das Modul finden Sie auf der Odoo-Apps-Seite oder auf der Seite bei flexigotech.com. Es ist eine Einmalzahlung pro Odoo-Version und setzt das Abonnement von FlexigoTech Cloud voraus (Tarif Konnektor: 49 €/Monat oder 490 €/Jahr, zzgl. MwSt.).
Weiterlesen
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/shopify_instance.py
- Quellcode des Moduls: flexigobe_shopify_seller_connector 20.0 (d7e627b4): views/shopify_instance_views.xml
- Quellcode des Moduls: flexigobe_shopify_seller_connector 20.0 (d7e627b4): data/ir_cron_data.xml
- Quellcode des Moduls: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
