Przejdź do głównej treści
Shopify

Zadanie Shopify Refresh Instance Stats: to, o czym nikt nie mówi

Zaplanowane zadanie Shopify Refresh Instance Stats działa co godzinę i jest aktywne po instalacji. W każdym przebiegu przelicza liczniki i dane miesiąca każdego aktywnego sklepu Shopify, a uruchomić je może tylko administrator systemu.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 listopada 2026

Najważniejsze

Moduł
Shopify
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 17.0 i 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Zadanie jest aktywne po zainstalowaniu modułu.

Schemat zaplanowanego zadania, które działa co godzinę, oraz menu sklepów Shopify
Schemat wykonany kodem na podstawie opublikowanego kodu modułu, to nie zrzut ekranu z Odoo: zaplanowane zadanie, które działa co godzinę i jest aktywne po instalacji (Odoo 17.0, 18.0, 19.0 i 20.0), oraz menu sklepów.

Czego nie widać w nazwie zadania

Działa co godzinę i jest aktywne po instalacji

Zadanie działa co godzinę i jest aktywne po zainstalowaniu modułu. Jest we wszystkich opublikowanych gałęziach: Odoo 17, 18, 19 i 20. W Odoo 17.0 powtarza się bez końca.

W Odoo po polsku zadanie nazywa się Shopify Refresh Instance Stats, bo moduł nie ma tłumaczenia na ten język.

Schemat z nazwą zadania po polsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu, to nie zrzut ekranu z Odoo: zadanie nazywa się Shopify Refresh Instance Stats po polsku, Shopify-Instanzstatistiken aktualisieren po niemiecku, Actualiser les statistiques de l'instance Shopify po francusku, Aggiorna statistiche istanza Shopify po włosku i Atualizar estatísticas da instância Shopify po portugalsku.

Obejmuje tylko aktywne sklepy

W każdym przebiegu zadanie wyszukuje sklepy Shopify (instancje modułu), które są aktywne. Jeśli nie znajdzie żadnego, kończy działanie bez niczego przeliczania. Sklepy nieaktywne są pomijane w przeliczaniu.

Karty sklepów otwiera się z menu Shopify › Configuration › Stores. Uprawnienia wymagane na każdym poziomie to: Configuration wymaga Operator, a Shopify wymaga Viewer. Jeśli nie masz któregoś z nich, nie zobaczysz tego fragmentu menu.

Najpierw liczy, sklep po sklepie

Dla aktywnych sklepów pierwsza część przebiegu liczy rekordy, które już są w Twoim Odoo, i zapisuje wynik na karcie każdego sklepu. Liczy, osobno dla każdego sklepu:

  • zamówienia Shopify;
  • powiązania produktów;
  • zdarzenia webhooków, a osobno te, które oczekują;
  • przypisania przewoźników, a osobno te, które nie mają przypisanego przewoźnika;
  • lokalizacje;
  • rekordy synchronizacji.

Jeśli sklep nie ma rekordów któregoś z tych typów, jego licznik wynosi zero. Każdy przebieg liczy od zera to, co jest w danej chwili, i nie dodaje do poprzedniego wyniku.

Potem oblicza dane miesiąca

Druga część ponownie przechodzi przez każdy aktywny sklep i oblicza trzy wartości. Tabela mówi, co liczy każda z nich i czy zależy od daty.

WartośćCo liczyOgraniczona do miesiąca?
Zamówienia miesiącaZamówienia Shopify sklepu z datą zamówienia od pierwszego dnia bieżącego miesiąca, bez anulowanychTak
Przychody miesiącaSuma kwoty łącznej tych samych zamówieńTak
Zamówienia otwarteZamówienia sklepu w stanie otwartym lub częściowo zrealizowanymNie, data nie jest brana pod uwagę

Dlatego anulowane zamówienie nie wlicza się ani do zamówień, ani do przychodów miesiąca, a otwarte zamówienie z poprzedniego miesiąca nadal liczy się jako otwarte. Bieżący miesiąc jest brany z dzisiejszej daty: po zmianie miesiąca następny przebieg zaczyna liczyć od pierwszego dnia nowego miesiąca.

Jest przeznaczone do nadrabiania zaległości po bezpośrednich importach

Kod metody wyjaśnia jej cel: uzgodnienie liczników po bezpośrednich importach do bazy danych, które omijają zwykłe mechanizmy Odoo i dlatego nie uruchamiają automatycznego przeliczania. Jeśli załadowałeś dane w ten sposób, zadanie w każdym przebiegu ponownie liczy to, co jest w danej chwili.

Uruchomić je może tylko administrator

Pierwsze, co robi metoda, to sprawdzenie, czy uruchamiający jest administratorem systemu. Jeśli nie jest, zatrzymuje się z komunikatem Only an administrator can run this scheduled action. i niczego nie przelicza: ani liczników, ani danych miesiąca.

Co sprawdzić, gdy wygląda na to, że nic nie robi

Przejdź po kolei przez to, co kod pozwala zweryfikować:

  1. Zadanie jest nadal aktywne. Jest aktywne po instalacji i działa co godzinę.
  2. Sklep jest aktywny. Sklep, który nie jest aktywny, nie wchodzi do przebiegu.
  3. Uruchamiający jest administratorem systemu: jeśli nie jest, metoda zatrzymuje się z komunikatem Only an administrator can run this scheduled action. i niczego nie przelicza.
  4. Oczekiwana wartość zgadza się z regułą z kodu: anulowane nie liczą się w miesiącu, zamówienia miesiąca filtruje się według daty zamówienia, a otwartych nie filtruje się według daty.

Aby przejrzeć sklepy, wejdź w Shopify › Configuration › Stores jako użytkownik z uprawnieniami wymaganymi na danym poziomie.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Jeśli potrzebujesz pomocy z konektorem

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł jest opublikowany w Odoo Apps dla 17.0, 18.0, 19.0 i 20.0: możesz go zobaczyć na stronie w Odoo Apps lub na stronie modułu. Połączenie ze Shopify przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w postaci zaszyfrowanej, nadzoruje synchronizację i powiadamia e-mailem, jeśli coś zawiedzie.

Z tego samego modułu, w innym artykule: co robi przycisk «Pull Stock».

Czytaj dalej

Co robi przycisk `Pull Stock` w konektorze Shopify dla OdooCo robi przycisk Pull Stock w konektorze Shopify dla Odoo: kiedy się pojawia, co sprawdza, co zmienia w Twoich zapasach i jaki błąd może pokazać.Komunikat o lokalizacji głównej w konektorze Shopify dla OdooCo oznacza komunikat o lokalizacji głównej w konektorze Shopify dla Odoo, kiedy się pojawia i jak zmienić lokalizację główną w instancji.Błąd tworzenia zamówienia sprzedaży: brak danych ShopifyCo oznacza komunikat Shopify Connector for Odoo po kliknięciu «Create Sale Order» bez danych zamówienia, kiedy się pojawia i jak go rozwiązać.
Sprawdzone w kodzie źródłowym konektora (wersja 17.0 i 20.0) i w podlinkowanych źródłach

Źródła