Przejdź do głównej treści
Shopify

Shopify odmówił dostępu do śledzenia: kiedy się pojawia i jak to naprawić

Komunikat pojawia się po kliknięciu Update Shopify Tracking, gdy błąd zwrócony przez Shopify zawiera ACCESS_DENIED oraz słowo «fulfillment». Sam komunikat mówi, co zrobić: dodać zakres write_merchant_managed_fulfillment_orders i ponownie autoryzować aplikację; potem kliknij przycisk jeszcze raz.

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

Kiedy pojawia się komunikat i co oznacza

Komunikat pojawia się po kliknięciu przycisku Update Shopify Tracking na dokumencie WZ. Ten przycisk wywołuje Shopify, aby zaktualizować śledzenie fulfillmentu, którego ID jest zapisane na dokumencie WZ. Jeśli wywołanie Shopify zwróci błąd, moduł odczytuje jego tekst. Gdy tekst zawiera ACCESS_DENIED (dokładnie tak, wielkimi literami) oraz słowo «fulfillment» (wielkimi lub małymi literami), moduł zastępuje błąd tym komunikatem, a akcja zostaje zatrzymana:

Shopify denied tracking update access. Add scope write_merchant_managed_fulfillment_orders and re-authorize the app.

Oznacza to, że Shopify odmówił dostępu do aktualizacji śledzenia. Komunikat prosi o dwie rzeczy: dodanie zakresu write_merchant_managed_fulfillment_orders i ponowną autoryzację aplikacji. Tekst znajduje się w opublikowanym kodzie wszystkich wersji (17.0, 18.0, 19.0 i 20.0). Opisany dalej szczegół działania metody pochodzi z kodu Odoo 20.0.

Schemat wykonany w kodzie, nie zrzut ekranu Odoo: od góry menu Shopify › Configuration › Stores, przycisk Update Shopify Tracking i komunikat o odmowie dostępu do śledzenia
Schemat wykonany w kodzie na podstawie opublikowanego kodu modułu (Odoo 17.0, 18.0, 19.0 i 20.0).
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Krok po kroku

  1. Otwórz dokument WZ zamówienia Shopify. Przycisk Update Shopify Tracking jest ukryty, jeśli dokument WZ nie pochodzi z zamówienia Shopify (pole Is Shopify Order nie jest widoczne w żadnym widoku), jeśli jego status nie jest Wykonano lub jeśli pole Shopify Fulfillment jest puste. Ten warunek jest taki sam w Odoo 17.0, 18.0, 19.0 i 20.0. Jeśli nie widzisz przycisku, spełniony jest któryś z tych trzech warunków.
  2. Kliknij Update Shopify Tracking. Jeśli błąd zwrócony przez Shopify spełnia powyższy warunek, zobaczysz komunikat, a akcja zostanie zatrzymana.
  3. Dodaj zakres write_merchant_managed_fulfillment_orders do aplikacji Shopify, zgodnie z pierwszą połową komunikatu.
  4. Ponownie autoryzuj aplikację, zgodnie z drugą połową komunikatu.
  5. Wróć do tego samego dokumentu WZ i kliknij przycisk jeszcze raz. Sprawdź, czy komunikat pojawia się ponownie.
  6. Jeśli teraz pojawi się inny komunikat, nie jest to ten komunikat: przeczytaj go w całości i potraktuj osobno (niżej wyjaśniamy dlaczego).

Co robi przycisk, zanim komunikat może się pojawić

Warto znać przebieg, aby wiedzieć, w którym momencie powstaje komunikat. Według kodu moduł bierze ID fulfillmentu zapisane na dokumencie WZ. Jeśli dokument WZ nie ma tego ID, akcja zatrzymuje się bez wywołania Shopify. Następnie buduje dane śledzenia z tego, co ma dokument WZ, a jeśli nie ma żadnego numeru śledzenia, akcja również zatrzymuje się przed wywołaniem Shopify. Dane te są składane tak:

  • Jeśli jest jeden numer śledzenia, wysyła ten numer. Jeśli jest kilka, wysyła wszystkie.
  • Jeśli jest przewoźnik, wysyła jego nazwę. Moduł bierze przewoźnika z zamówienia sprzedaży, a jeśli go nie ma, z samego dokumentu WZ.
  • Wysyła adres URL śledzenia tylko wtedy, gdy jest jeden numer.

Zapytanie wskazuje także, czy Shopify ma powiadomić klienta, zgodnie z ustawieniem instancji Shopify. Z tymi danymi wykonywane jest wywołanie Shopify.

Komunikat nie zależy od zawartości dokumentu WZ: warunek w kodzie sprawdza wyłącznie tekst błędu zwróconego przez Shopify w tym wywołaniu. Dokument WZ z poprawnym numerem śledzenia i dobrze ustawionym przewoźnikiem może mimo to wywołać ten komunikat, jeśli błąd Shopify spełnia oba warunki.

Gdzie są sklepy w Odoo

Karty sklepów otwierasz z menu Shopify › Configuration › Stores. Uprawnienia mają znaczenie: odcinek Configuration wymaga uprawnienia Operator, a odcinek Shopify wymaga Viewer. Jeśli brakuje Ci któregoś, nie zobaczysz tego odcinka menu.

Jeśli komunikat nadal się pojawia lub pojawia się inny

Komunikat powstaje tylko wtedy, gdy błąd Shopify spełnia jednocześnie oba warunki: ACCESS_DENIED i «fulfillment». Jeśli błąd zwrócony przez wywołanie ich nie spełnia, moduł go nie zmienia i widzisz go w oryginale, z jego własnym tekstem. Dlatego jeśli po dodaniu zakresu i ponownej autoryzacji nadal widzisz błąd o innej treści, nie dotyczy to już tego komunikatu.

Jeśli nadal widzisz dokładnie ten komunikat, sprawdź ponownie kroki trzeci i czwarty: komunikat wymaga jednocześnie zakresu i nowej autoryzacji aplikacji.

Przy Odoo w języku polskim komunikat wygląda tak, jak w cytacie powyżej (moduł nie ma tłumaczenia na ten język); schemat pokazuje też, jak brzmi on po niemiecku, francusku, włosku i portugalsku:

Schemat wykonany w kodzie, nie zrzut ekranu Odoo: ten sam komunikat o odmowie dostępu do śledzenia po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany w kodzie na podstawie opublikowanych tłumaczeń modułu. Po angielsku: «Shopify denied tracking update access. Add scope write_merchant_managed_fulfillment_orders and re-authorize the app.»

Jeśli przeglądasz inne komunikaty modułu, mamy też analizę «No hay datos de Shopify disponibles para crear el pedido de venta», z jej warunkiem w kodzie i wskazówkami, co zrobić.

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli pracujesz z konektorem i chcesz, aby ktoś sprawdził razem z Tobą połączenie ze sklepem Shopify, napisz do nas ze strony modułu.

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 20.0) i w podlinkowanych źródłach

Źródła