Przejdź do głównej treści
Shopify

Co robi przycisk „Refresh from Shopify” w Shopify Connector

Przycisk Refresh from Shopify ponownie pobiera z Shopify konkretne zamówienie i przekazuje je modułowi do przetworzenia; jest widoczny w Shopify Orders w Odoo 17, 18, 19 i 20. To droga ręczna: przy wartościach domyślnych konektor sam uruchamia to samo zapytanie, gdy przetwarza powiadomienie o zamówieniu z Shopify.

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

Gdzie jest przycisk i kiedy jest widoczny

Przycisk Refresh from Shopify znajduje się na ekranie Shopify Orders. Aby tam trafić, otwórz Sprzedaż, potem Shopify, następnie Operations i na końcu Orders. Warunek widoczności w jego widoku mówi, że jest widoczny zawsze, a istnieje w Odoo 17, 18, 19 i 20.

Schemat wykonany kodem: menu Sales › Shopify › Operations › Orders i przycisk Refresh from Shopify
Schemat wykonany kodem na podstawie opublikowanego kodu modułu, to nie zrzut ekranu Odoo: ścieżka menu i przycisk, obecny w Odoo 17, 18, 19 i 20.

Nazwa zmienia się zależnie od języka Odoo. Przy Odoo po hiszpańsku jest to Refresh from Shopify; po niemiecku Von Shopify aktualisieren; po francusku Actualiser depuis Shopify; po włosku Aggiorna da Shopify; a po portugalsku Atualizar do Shopify.

Schemat wykonany kodem: tekst Refresh from Shopify po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu, to nie zrzut ekranu Odoo: jak nazywa się przycisk w zależności od języka.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Najpierw to, co konektor robi bez Twojego udziału

Normalna droga jest automatyczna. Zaplanowane zadanie Shopify Process Webhooks (co minutę, aktywne po instalacji) dochodzi do przetwarzania powiadomień webhook z Shopify. Gdy powiadomienie dotyczy zamówienia, a pole wyboru Webhook Sync Orders jest zaznaczone, moduł bierze identyfikator zamówienia z samego powiadomienia i uruchamia tę samą synchronizację zamówień, którą uruchamia przycisk.

To pole wyboru znajduje się w karcie Shopify Instances, na zakładce Webhooks, i jest domyślnie zaznaczone. Na tej samej zakładce jest Webhook Sync Products, domyślnie odznaczone, które dotyczy produktów, a nie zamówień.

Dlatego przycisk jest wyjątkiem: służy do ręcznego ponownego pobrania zamówienia. Co więcej, kod przycisku nie sprawdza pola Webhook Sync Orders: wywołuje synchronizację bezpośrednio dla instancji i zamówienia, które ma przed sobą.

Przykład poglądowy: zamówienie, które się nie zgadza

Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.

Wyobraź sobie Cerámicas Ribera, sklep wymyślony na potrzeby tego przykładu, który sprzedaje w Shopify, a resztę prowadzi w Odoo. Osoba z administracji otwiera zamówienie w Odoo i wątpi, czy odzwierciedla to, co Shopify ma teraz. Tak postępuje:

  1. Wchodzi do karty Shopify Instances, na zakładkę Webhooks, i sprawdza, czy Webhook Sync Orders jest zaznaczone. Jeśli tak, powiadomienia o zamówieniach same uruchamiają tę synchronizację; ona szuka drugiego, ręcznego odczytu.
  2. Otwiera Sprzedaż, Shopify, Operations i Orders, i wchodzi w zamówienie. Zwraca uwagę na pole Instance i pole Shopify Order, bo to dwie dane, na których pracuje przycisk.
  3. Klika Refresh from Shopify.
  4. Moduł ponownie pobiera to zamówienie z Shopify i, jeśli Shopify je zwróci, przekazuje je do innego kroku modułu i zalicza jako zsynchronizowane.
  5. Ponownie ogląda zamówienie w Odoo i porównuje je z Shopify.

Czego uczy ten przykład: najpierw sprawdza się drogę automatyczną i jej pola wyboru, a dopiero potem używa przycisku na konkretnym zamówieniu, mając przed sobą jego instancję i identyfikator z Shopify.

Co przycisk robi w środku, po kolei

  1. Przechodzi po zamówieniach, dla których uruchomiono akcję.
  2. Z każdego zamówienia bierze jego instancję (Instance) i identyfikator z Shopify Order i przekazuje je synchronizacji zamówień tej instancji.
  3. Ta synchronizacja przygotowuje identyfikator zamówienia do zapytania; jeśli żadnego nie uzyska, pomija to zamówienie i przechodzi do następnego.
  4. Pyta Shopify o zamówienie.
  5. Jeśli Shopify nic nie zwróci, pomija to zamówienie i idzie dalej.
  6. Jeśli zwróci dane, przekazuje je do innego kroku modułu i zwiększa o jeden licznik zsynchronizowanych.
  7. Przycisk kończy, zwracając prawdę; z tego licznika nie korzysta.

Co może pójść nie tak i co sprawdzić

W kroku trzecim i piątym kod przechodzi do następnego zamówienia, niczego nie przekazując. Jeśli klikniesz przycisk i nie zobaczysz zmian, porównaj z Shopify: możliwe, że Shopify nic nie zwróciło dla tego zamówienia albo nie uzyskano prawidłowego identyfikatora.

Drogą automatyczną, jeśli synchronizacja się nie powiedzie, zdarzenie webhooka zostaje oznaczone jako nieudane z tekstem błędu i trafia do kolejki ponowień. Po przekroczeniu limitu ponowień przechodzi w stan wyczerpany i przestaje być ponawiane samo; wtedy moduł zostawia w instancji notatkę z komunikatem Shopify webhook … (event …) failed again after … retries and will not be retried any more: …. Once the cause is fixed, press Retry on the event.

Ile to kosztuje i jak pomaga FlexigoTech

Moduł kosztuje 9 € za wersję Odoo, dla 17, 18, 19 i 20, płatność jednorazowa netto (bez VAT) (karta w Odoo Apps), i wymaga subskrypcji FlexigoTech Cloud: plan Conector kosztuje 49 €/mies. lub 490 €/rok netto (bez VAT).

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli chcesz sprawdzić, jak zamówienia z Twojego sklepu trafiają do Odoo, pomożemy też w tym.

Czytaj dalej

Co robi przycisk Pull Stock w Shopify Connector, krok po krokuCo robi przycisk Pull Stock w Shopify Connector dla Odoo 20: kiedy się pojawia, co sprawdza, jakie korekty magazynowe tworzy i jakie błędy może zgłosić.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła