Shopify - zmiana obsługi zasobu locations (lokalizacje)

Zgodnie z komunikatem Shopify, od wersji 2024-10 API Admin REST zasób lokalizacji będzie bramkowany przez zakres `locations`. Próba dostępu do lokalizacji zasobu bez zakresu `read_locations` zwróci błąd `403 Forbidden`.

Co to oznacza?

Jeśli wygenerowałeś dane dostępowe do Shopify przed tą zmianą. po aktualizacji API możesz otrzymać błąd "403 Forbidden" podczas aktualizacji stanów magazynowych w sklepie. Wynika on z braku uprawnienia read_locations, które wcześniej nie było wymagane dla integratora.

Co należy zrobić?

Należy dodać uprawnienie read_locations dla aplikacji integratora.

Aby to zrobić, należy kolejno wykonać kroki:

  1. Zaloguj się do panelu Shopify i przejdź do Ustawienia (lewy dolny róg ekranu):
  2. Przejdź do Aplikacje i kanały sprzedaży i wybierz Twórz aplikacje:

  3. Z listy aplikacji (zwykle będzie zawierać ona tylko jedną pozycję) odszukaj aplikacje powiązaną z integratorem (domyślna nazwa to integratory). Kliknij ją:
  4. Wybierz Przejrzyj konfigurację:
  5. Obok Integracja Admin API wybierz Edytuj.
  6. Na liście Zakresy dostępu Admin API odszukaj Lokalizacje. Zaznacz uprawnienie read_locations i zapisz zmiany.