Przejdź do nawigacji

WooCommerce

Odpowiadaj na pytania o status zamówienia ze sklepu WooCommerce za pomocą narzędzia webhook.

Twoja recepcjonistka może sprawdzić zamówienie dzwoniącego w sklepie WooCommerce i podać jego status. Narzędzie webhook przeszukuje zamówienia w Twoim sklepie przez WooCommerce REST API.

Zamówienia zawierają nazwiska klientów, adresy, numery telefonów i informacje o zakupach. Twoja recepcjonistka musi potwierdzić, że dzwoniący jest klientem, zanim udostępni jakiekolwiek informacje. Opis narzędzia poniżej sprawia, że prosi ono zarówno o numer zamówienia, jak i adres e-mail podany przy zamówieniu, i omawia zamówienie tylko wtedy, gdy oba dane się zgadzają.

Zanim zaczniesz

1

Sprawdź ustawienia sklepu

Twój sklep musi używać HTTPS, a bezpośrednie odnośniki muszą być włączone: w WordPressie otwórz Ustawienia → Bezpośrednie odnośniki i wybierz dowolną opcję poza Prosty.

2

Utwórz klucz API tylko do odczytu

W WordPressie otwórz WooCommerce → Ustawienia → Zaawansowane → REST API i wybierz Dodaj klucz. Wpisz opis, na przykład „Recepcja”, wybierz użytkownika, ustaw Uprawnienia na Odczyt i wybierz Wygeneruj klucz API. Skopiuj Klucz klienta i Sekret klienta; sekret jest wyświetlany tylko raz.

3

Utwórz wartość nagłówka

WooCommerce uwierzytelnia klucze za pomocą podstawowego uwierzytelniania HTTP. Utwórz wartość nagłówka na swoim komputerze:

printf 'CONSUMER_KEY:CONSUMER_SECRET' | base64

Utwórz narzędzie webhook

Przejdź do Integracje, wybierz Dodaj integrację i wybierz Webhook Tool.

PoleWartość
Nazwafind_woocommerce_order
Opis„Wyszukaj zamówienie, gdy dzwoniący o nie pyta. Najpierw poproś o numer zamówienia i adres e-mail podany przy zamówieniu oraz poproś o przeliterowanie adresu e-mail. Udostępniaj szczegóły tylko wtedy, gdy numer zamówienia i e-mail rozliczeniowy zgadzają się z tym, co podał dzwoniący. W przeciwnym razie powiedz, że nie możesz go znaleźć, i zaproponuj oddzwonienie.”
MetodaGET
URLhttps://YOUR-STORE.com/wp-json/wc/v3/orders
Nagłówki żądaniaAuthorization ustawione na Basic , a następnie zakodowana wartość
Parametry zapytaniasearch (ciąg znaków, wymagany): „Adres e-mail podany przez dzwoniącego.”
per_page (liczba, wymagany): „Zawsze dokładnie wartość 5.”
Przypisz do agentówRecepcjonistka

Wybierz Włącz, a następnie przetestuj recepcjonistkę na testowym zamówieniu: zapytaj o nie, podając prawidłowy numer zamówienia i e-mail, a potem błędny e-mail, i sprawdź, czy podczas drugiej rozmowy nie otrzymasz żadnych szczegółów.

Odpowiedź zawiera wszystkie pola każdego zamówienia, w tym adresy. Dodaj regułę lub procedurę, która określi, czym Twoja recepcjonistka może dzielić się przez telefon — na przykład tylko statusem, datą zamówienia i numerem przesyłki.

Rozwiązywanie problemów

ProblemCo sprawdzić
WooCommerce zwraca 401Ponownie zakoduj wartość nagłówka. Niektórzy hostingodawcy usuwają nagłówek Authorization, zanim zobaczy go WordPress; poproś hostingodawcę, by go przekazywał.
404 rest_no_routeSprawdź adres sklepu w URL i upewnij się, że bezpośrednie odnośniki nie są ustawione na Prosty.
Znane zamówienia nie są znajdowaneWyszukiwanie dopasowuje dane rozliczeniowe zapisane w zamówieniu. Sprawdź, czy dzwoniący podał e-mail użyty przy zakupie.
Blokuje to zapora lub wtyczka bezpieczeństwaZezwól na żądania do /wp-json/wc/ we wtyczce lub zaporze hostingodawcy.