Die Aufgabe ist nach der Installation des Moduls aktiv.

Was man dem Namen der Aufgabe nicht ansieht
Sie läuft jede Stunde und ist nach der Installation aktiv
Die Aufgabe läuft jede Stunde und ist nach der Installation des Moduls aktiv. Sie ist in allen veröffentlichten Versionen enthalten: Odoo 17, 18, 19 und 20. In Odoo 17.0 wiederholt sie sich unbegrenzt.
Mit Odoo auf Deutsch heißt die Aufgabe Shopify-Instanzstatistiken aktualisieren (Shopify Refresh Instance Stats).

Actualizar estadísticas de instancia de Shopify auf Spanisch, Shopify-Instanzstatistiken aktualisieren auf Deutsch, Actualiser les statistiques de l'instance Shopify auf Französisch, Aggiorna statistiche istanza Shopify auf Italienisch und Atualizar estatísticas da instância Shopify auf Portugiesisch.Sie durchläuft nur die aktiven Shops
Bei jedem Durchlauf sucht die Aufgabe die Shopify-Shops (die Instanzen des Moduls), die aktiv sind. Findet sie keinen, endet sie, ohne etwas neu zu berechnen. Shops, die nicht aktiv sind, bleiben von der Neuberechnung ausgeschlossen.
Die Shop-Datensätze öffnen Sie über das Menü Shopify › Konfiguration › Shops. Die Berechtigungen, die jeder Abschnitt verlangt, sind: Konfiguration verlangt Operator und Shopify verlangt Betrachter. Wenn Sie eine davon nicht haben, sehen Sie diesen Abschnitt des Menüs nicht.
Zuerst wird gezählt, Shop für Shop
Für die aktiven Shops zählt der erste Teil des Durchlaufs Datensätze, die bereits in Ihrem Odoo liegen, und speichert das Ergebnis im Datensatz jedes Shops. Pro Shop werden gezählt:
- die Shopify-Bestellungen;
- die Produktverknüpfungen;
- die Webhook-Ereignisse, und getrennt davon die ausstehenden;
- die Zuordnungen von Zustellern, und getrennt davon die ohne zugewiesenen Zusteller;
- die Standorte;
- die Synchronisationsprotokolle.
Hat ein Shop keine Datensätze eines dieser Typen, steht sein Zähler auf null. Jeder Durchlauf zählt das, was im jeweiligen Moment vorhanden ist, von Grund auf neu und addiert nichts zur vorherigen Zählung.
Danach berechnet sie die Monatszahlen
Der zweite Teil durchläuft jeden aktiven Shop noch einmal und berechnet drei Kennzahlen. Die Tabelle zeigt, was jede zählt und ob sie vom Datum abhängt.
| Kennzahl | Was gezählt wird | Auf den Monat begrenzt? |
|---|---|---|
| Bestellungen des Monats | Shopify-Bestellungen des Shops mit Bestelldatum ab dem ersten Tag des laufenden Monats, ohne die stornierten | Ja |
| Umsatz des Monats | Summe des Gesamtbetrags genau dieser Bestellungen | Ja |
| Offene Bestellungen | Bestellungen des Shops im Status offen oder teilweise erfüllt | Nein, das Datum wird nicht beachtet |
Deshalb zählt eine stornierte Bestellung weder bei den Bestellungen noch beim Umsatz des Monats, und eine offene Bestellung aus einem früheren Monat zählt weiterhin als offen. Der laufende Monat wird aus dem heutigen Datum bestimmt: Beim Monatswechsel beginnt der nächste Durchlauf ab dem ersten Tag des neuen Monats zu zählen.
Sie ist dafür gedacht, nach direkten Importen aufzuholen
Der Code der Methode erklärt ihren Zweck: die Zähler abzugleichen nach direkten Importen in die Datenbank, die die üblichen Odoo-Mechanismen umgehen und daher die automatische Neuberechnung nicht auslösen. Wenn Sie Daten auf diese Weise geladen haben, zählt die Aufgabe bei jedem Durchlauf neu, was im jeweiligen Moment vorhanden ist.
Nur ein Administrator kann sie ausführen
Als Erstes prüft die Methode, ob die ausführende Person Systemadministrator ist. Ist sie es nicht, bricht die Methode mit der Meldung Only an administrator can run this scheduled action. ab und berechnet nichts neu: weder Zähler noch Monatszahlen.
Was Sie prüfen sollten, wenn sie nichts zu tun scheint
Gehen Sie in dieser Reihenfolge durch, was sich anhand des Codes prüfen lässt:
- Die Aufgabe ist weiterhin aktiv. Sie ist nach der Installation aktiv und läuft jede Stunde.
- Der Shop ist aktiv. Ein Shop, der es nicht ist, kommt im Durchlauf nicht vor.
- Die ausführende Person ist Systemadministrator: Ist sie es nicht, bricht die Methode mit der Meldung
Only an administrator can run this scheduled action.ab und berechnet nichts neu. - Die erwartete Kennzahl folgt der Regel des Codes: Stornierte zählen im Monat nicht, die Bestellungen des Monats werden nach dem Bestelldatum gefiltert, und die offenen werden nicht nach Datum gefiltert.
Um die Shops zu prüfen, öffnen Sie Shopify › Konfiguration › Shops mit einem Benutzer, der die Berechtigungen des jeweiligen Abschnitts hat.

Wenn Sie Hilfe mit dem Konnektor brauchen
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt individuelle Konnektoren und Integrationen. Das Modul ist in Odoo Apps für 17.0, 18.0, 19.0 und 20.0 veröffentlicht: Sie finden es auf seiner Odoo-Apps-Seite oder auf der Modulseite. Die Verbindung zu Shopify läuft über FlexigoTech Cloud, die die Zugangsdaten verschlüsselt speichert, die Synchronisation überwacht und per E-Mail warnt, wenn etwas fehlschlägt.
Zum selben Modul, in einem anderen Artikel: was die Schaltfläche «Bestand abrufen» tut.
Weiterlesen
Geprüft im Quellcode des Connectors (Version 17.0 und 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_shopify_seller_connector 20.0 (d7e627b4): data/ir_cron_data.xml
- Quellcode des Moduls: flexigobe_shopify_seller_connector 17.0 (437257e3): data/ir_cron_data.xml
- Quellcode des Moduls: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/shopify_instance.py
- 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
