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:
- Zaloguj się do panelu Shopify i przejdź do Ustawienia (lewy dolny róg ekranu):
- Przejdź do Aplikacje i kanały sprzedaży i wybierz Twórz aplikacje:
- Z listy aplikacji (zwykle będzie zawierać ona tylko jedną pozycję) odszukaj aplikacje powiązaną z integratorem (domyślna nazwa to integratory). Kliknij ją:
- Wybierz Przejrzyj konfigurację:
- Obok Integracja Admin API wybierz Edytuj.
- Na liście Zakresy dostępu Admin API odszukaj Lokalizacje. Zaznacz uprawnienie read_locations i zapisz zmiany.