Przejdź do głównej treści
Shopify

Komunikat „Webhook URL is not available” w Shopify dla Odoo

Pojawia się, gdy pole Webhook Url sklepu Shopify jest puste, a próbujesz zarejestrować webhooki: moduł pokazuje Webhook URL is not available. Check Odoo base URL and webhook token. i rejestracja się zatrzymuje. Tutaj znajdziesz, kiedy to się dzieje, co to znaczy i co sprawdzić.

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 dokładnie się pojawia

Moduł zgłasza Webhook URL is not available. Check Odoo base URL and webhook token., gdy pole Webhook Url sklepu jest puste. To pierwsza rzecz, którą sprawdza rejestracja webhooków: odbywa się to przed sprawdzeniem tematów webhooków i przed odpytaniem subskrypcji, które już istnieją w Shopify. Ponieważ komunikat zatrzymuje akcję, rejestracja nie przejdzie dalej, dopóki pole jest puste.

Komunikat znajduje się w opublikowanym kodzie gałęzi Odoo 17, 18, 19 i 20.

Schemat wykonany z kodu, a nie ekran Odoo: menu sklepów, przyciski rejestracji i uruchomienia, pole adresu URL webhooka oraz komunikat o błędzie
Schemat na podstawie opublikowanego kodu modułu, a nie zrzut ekranu Odoo: ścieżka menu, przyciski rejestracji webhooków i uruchomienia, pole Webhook Url oraz komunikat, z etykietami angielskimi z kodu. Obowiązuje dla Odoo 17, 18, 19 i 20.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Dwa wejścia, którymi się tu trafia

Ten sam komunikat może pojawić się po kliknięciu dwóch przycisków, ponieważ oba prowadzą do metody rejestrującej webhooki sklepu:

  • Register/Update Webhooks w karcie sklepu. Jest ukryty, gdy pole Shopify connection ma wartość połączenia FlexigoTech Cloud; to pole nie jest widoczne w żadnym widoku i jest to jego wartość domyślna, więc przy wartościach domyślnych przycisk nie jest widoczny. W Odoo 17, 18, 19 i 20 jest tak samo.
  • Run w kreatorze Shopify Manual Sync. Ten przycisk jest zawsze widoczny.

Kartę sklepu otworzysz z menu Shopify › Configuration › Stores. Każdy odcinek menu wymaga uprawnienia: Configuration wymaga Operator, a Shopify wymaga Viewer. Jeśli nie masz jednego z nich, nie zobaczysz tego odcinka. W karcie Shopify Instances zakładka Webhooks pokazuje pole Webhook Url, tylko do odczytu.

Schemat wykonany z kodu, a nie ekran Odoo, z tym samym komunikatem po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat na podstawie opublikowanych tłumaczeń modułu, a nie zrzut ekranu Odoo. Z Odoo w języku polskim komunikat wygląda tak: Webhook URL is not available. Check Odoo base URL and webhook token.

Przykład w praktyce

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

Taller Norte to firma wymyślona na potrzeby tego przykładu: sprzedaje ceramikę w sklepie Shopify, a Marta, która prowadzi wdrożenie Odoo, kończy przygotowywanie połączenia. Otwiera kreator Shopify Manual Sync i klika Run. Przy Odoo w języku polskim widzi Webhook URL is not available. Check Odoo base URL and webhook token. i rejestracja webhooków się zatrzymuje.

Marta nie szuka błędu komunikacji z Shopify: komunikat zależy od jednego warunku, czyli od tego, że pole Webhook Url jest puste. Otwiera Shopify › Configuration › Stores, wchodzi do karty sklepu i patrzy na zakładkę Webhooks: rzeczywiście jest pusta. Ponieważ pole jest tylko do odczytu, nie próbuje go wypełniać. Wraca do tego, co wskazuje sam komunikat, czyli podstawowego adresu URL Odoo i tokenu webhooka, a gdy Webhook Url ma już wartość, powtarza akcję. Gdy to pole jest wypełnione, ta kontrola przestaje się uruchamiać.

Co robi rejestracja, gdy ta kontrola zostanie przejdzie

To nie powoduje komunikatu, ale pokazuje, co dzieje się dalej. Gdy Webhook Url jest wypełnione, rejestracja odczytuje tematy webhooków sklepu, sprawdza w Shopify istniejące subskrypcje, usuwa te, które wskazują na tę bazę Odoo i już nie są potrzebne, oraz tworzy brakujące. Jeśli znajdzie subskrypcje wskazujące na adresy spoza tej bazy Odoo, zostawia je bez zmian i zapisuje notatkę w karcie sklepu.

Co zrobić, krok po kroku

  1. Otwórz Shopify › Configuration › Stores i wejdź do karty sklepu. Jeśli nie widzisz menu lub któregoś z jego odcinków, brakuje Ci uprawnienia Operator lub Viewer, którego wymaga każdy z nich.
  2. Przejdź do zakładki Webhooks i sprawdź pole Webhook Url. Jeśli jest puste, to jest przyczyna komunikatu.
  3. Nie próbuj w nim pisać: jest tylko do odczytu. Sprawdź to, co mówi sam komunikat: podstawowy adres URL Odoo i token webhooka.
  4. Gdy Webhook Url ma wartość, powtórz akcję przyciskiem Register/Update Webhooks (jeśli przycisk jest widoczny w Twoim sklepie) lub przyciskiem Run w kreatorze Shopify Manual Sync.
  5. Upewnij się, że przy ponownej akcji ten komunikat już się nie pojawia.

Co warto zapamiętać z tego przypadku

  • Warunek jest tylko jeden: puste Webhook Url. Nie zależy od tego, czy Shopify odpowiada, bo w rejestracji webhooków ta kontrola odbywa się przed jakimkolwiek zapytaniem do Shopify.
  • Jeden komunikat, dwa przyciski: jeśli widzisz go po kliknięciu Run, źródło jest to samo, co po kliknięciu przycisku w karcie.
  • Przy wartościach domyślnych Register/Update Webhooks nie jest widoczny w karcie. To, że go nie znajdujesz, nie oznacza, że brakuje modułu.
  • Komunikat zatrzymuje akcję: rejestracja nie trwa dalej, dopóki pole jest puste.

Jak pomaga FlexigoTech

Moduł jest płatny jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud (plan Konektor, 49 €/mies. lub 490 €/rok netto (bez VAT)). Jest opublikowany dla Odoo 17, 18, 19 i 20; z subskrypcją moduł dla nowszych wersji jest w cenie, jeśli kupiłeś go na flexigotech.com, a w Odoo App Store każdą wersję kupuje się osobno. Możesz zobaczyć kartę w Odoo Apps lub stronę modułu. Jeśli wdrażasz Odoo i chcesz, aby ktoś przejrzał z Tobą połączenie ze Shopify, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.

Czytaj dalej

Zamówienie sprzedaży … nie jest powiązane z zamówieniem Shopify: co zrobićCo oznacza błąd „is not linked to a Shopify order” w Odoo, kiedy pojawia się po kliknięciu Push to Shopify i jak sprawdzić go krok po kroku.Shopify w Odoo: co zrobić, gdy brakuje dostępu OperatorCo oznacza ostrzeżenie o dostępie Operator lub Manager Shopify w Odoo, kiedy pojawia się przy wysyłce lub anulowaniu zamówienia i jak je rozwiązać.Co robi przycisk `Sync Orders` w Shopify Connector for Odoo, krok po krokuCo robi przycisk Sync Orders w konektorze Shopify dla Odoo: kiedy się pojawia, co sprawdza, co zmienia w karcie sklepu 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