Przejdź do głównej treści
Shopify

Przycisk Run w Shopify Connector: co sprawdza, co zmienia i jakie błędy zgłasza

Przycisk Run na ekranie Shopify Manual Sync uruchamia w stałej kolejności zaznaczone akcje: zamówienia, produkty, stany magazynowe i webhooki. Jest zawsze widoczny, a zanim cokolwiek zrobi, sprawdza, czy wybrano przynajmniej jedną akcję. Poniżej znajdziesz, co sprawdzić wcześniej, co dzieje się po kliknięciu i co zrobić przy każdym błędzie.

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 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Najpierw ścieżka, która nie przechodzi przez przycisk

Dla zamówień i produktów Odoo nie potrzebuje, żebyś cokolwiek klikał: istnieją zaplanowane zadania, które wywołują te same akcje co Run. Poniższy opis dotyczy kodu Odoo 20.0; przycisk istnieje w wersjach 17, 18, 19 i 20.

  • Sprawdź zaplanowane zadanie Shopify Sync Orders: jest instalowane jako nieaktywne, a po aktywacji uruchamia się co pięć minut.
  • Sprawdź Shopify Sync Products: również jest instalowane jako nieaktywne i uruchamia się co godzinę.
  • Pamiętaj, jak działa zadanie zamówień: może je uruchomić tylko administrator i przegląda aktywne instancje, które mają włączoną synchronizację zamówień oraz token dostępu. Jeśli któraś instancja zawiedzie, zapisuje błąd w logu serwera i przechodzi do kolejnych.
  • Użyj Run, gdy chcesz uruchomić synchronizację ręcznie: działa na wybranej przez Ciebie instancji, bez tych warunków wyboru, może dodatkowo uruchomić stany magazynowe i webhooki, a jeśli coś się nie powiedzie, zobaczysz błąd.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Przed kliknięciem: ekran i jego pola wyboru

Przycisk Run znajduje się na ekranie Shopify Manual Sync i jest widoczny zawsze, bez żadnych warunków. O tym, co zrobi, decydują pola tego formularza.

  • Wybierz instancję sklepu w polu Instance.
  • Zostaw zaznaczone Sync Orders, jeśli chcesz pobrać zamówienia: jest zaznaczone domyślnie.
  • Zaznacz Push Stock tylko wtedy, gdy chcesz uruchomić także tę akcję: domyślnie jest odznaczone.
  • Zaznacz Register Webhooks tylko w razie potrzeby: domyślnie jest odznaczone i widzą je wyłącznie użytkownicy z uprawnieniem Sales Administrator lub Settings administrator.
  • Upewnij się, że zaznaczona jest przynajmniej jedna akcja, bo inaczej przycisk zatrzyma się natychmiast.
Schemat wykonany na podstawie kodu przycisku Run, z komunikatami, które mogą go zatrzymać, obok
Schemat wykonany na podstawie opublikowanego kodu modułu, to nie zrzut ekranu z Odoo: przycisk Run i obok komunikaty, które mogą go zatrzymać.

Po kliknięciu: co robi, w jakiej kolejności

Przycisk przechodzi przez swoje akcje jedna po drugiej. Jeśli któraś zatrzyma się z błędem, kolejne nie zostaną wykonane, a jeśli wszystko pójdzie dobrze, okno się zamknie.

  • Wybór. Najpierw sprawdza, czy zaznaczona jest jakaś akcja. Jeśli nie, zatrzymuje się z komunikatem, który zobaczysz niżej.
  • Zamówienia (jeśli zaznaczone jest Sync Orders). Wyszukuje w Shopify zamówienia w dowolnym statusie, z filtrem daty instancji, gdy jest ustawiony.
  • Pierwszy import. Jeśli to wyszukiwanie niczego nie znajdzie, a instancja nie ma jeszcze żadnego zaimportowanego zamówienia z Shopify, ponownie odczytuje całą historię bez filtra daty. Sklep, który ma już zamówienia, nie powtarza tego odczytu.
  • Co zmienia się w instancji. Jeśli pobrano zamówienia, zapisuje datę i godzinę ostatniej synchronizacji zamówień, zeruje licznik kolejnych błędów i czyści ostatni błąd synchronizacji.
  • Produkty (gdy ta akcja jest wybrana). Odczytuje produkty z Shopify stronami, o rozmiarze strony ustawionym w instancji, i przetwarza każdy otrzymany produkt. Kończy, gdy nie ma już kolejnych stron lub osiągnięto maksymalną liczbę stron instancji, po czym zapisuje datę ostatniej synchronizacji produktów.
  • Stany magazynowe (jeśli zaznaczone jest Push Stock). Uruchamia akcję stanów magazynowych instancji.
  • Webhooki (jeśli zaznaczone jest Register Webhooks). Sprawdza uprawnienie, adres URL i tematy, a następnie dostosowuje subskrypcje sklepu (szczegóły w następnej sekcji).

Co robi krok webhooków

  • Moduł sprawdza, czy osoba klikająca ma uprawnienie Sales Administrator lub Settings administrator. Widoki ukrywają tylko pole wyboru: kontrola odbywa się także podczas wykonania.
  • Zawsze pomija temat zaktualizowanych zamówień oraz usuwa tematy zamówień lub produktów, które nie są włączone w instancji.
  • Odczytuje subskrypcje istniejące już w Shopify i usuwa te, które wskazują inny adres URL, dotyczą tematu, który już nie obowiązuje, oraz zduplikowane. Jeśli usunięcie się nie powiedzie, zapisuje to w logu serwera i kontynuuje.
  • Tworzy w Shopify brakujące subskrypcje, po jednej na temat, i pomija te, które już istnieją z tym adresem URL.

Gdy coś zawiedzie: jaki komunikat, dlaczego i co zrobić

  • Select at least one action.: żadna akcja nie była zaznaczona. Zaznacz jedną i kliknij ponownie.
Schemat wykonany na podstawie kodu komunikatu o minimalnym wyborze w kilku językach
Schemat wykonany na podstawie opublikowanych tłumaczeń modułu, to nie zrzut ekranu z Odoo: ten sam komunikat po hiszpańsku („Seleccione al menos una acción.”), niemiecku, francusku, włosku i portugalsku.
  • Only a Sales Administrator or a Settings administrator can register the store's webhooks.: osoba klikająca nie ma żadnego z tych uprawnień. Niech zrobi to użytkownik, który je ma.
  • Webhook URL is not available. Check Odoo base URL and webhook token.: sprawdź te dane, tak jak sugeruje sam komunikat.
  • Please configure at least one webhook topic.: skonfiguruj w instancji przynajmniej jeden temat webhooka. Może się pojawić także wtedy, gdy po usunięciu nieaktywnych tematów zamówień lub produktów nie zostanie żaden.
  • Shopify order sync failed for …: …: po „for” znajduje się domena sklepu, a po dwukropku otrzymany błąd. Przeczytaj błąd po dwukropku i usuń przyczynę przed ponowną próbą.

Koszt i pomoc

Moduł kosztuje 9 € za wersję Odoo, dla 17, 18, 19 i 20, netto (bez VAT), i wymaga subskrypcji FlexigoTech Cloud: plan Conector to 49 €/mies. lub 490 €/rok, netto (bez VAT).

Jeśli wdrażasz Odoo i chcesz dopracować synchronizację Shopify, FlexigoTech wdraża Odoo oraz tworzy konektory i integracje na zamówienie.

Czytaj dalej

Przycisk „Export to Shopify” w Shopify Connector: co naprawdę robiCo robi przycisk Export to Shopify w Shopify Connector dla Odoo: co sprawdza, co wysyła, co zmienia w Odoo i jakie błędy może zwrócić.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła