> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# WooCommerce

Twoja recepcjonistka może sprawdzić zamówienie dzwoniącego w sklepie WooCommerce i podać jego status. [Narzędzie webhook](/docs/pl/reception-ai/integrations/webhooks) przeszukuje zamówienia w Twoim sklepie przez WooCommerce REST API.

> **Warning**
>
> 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

### 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**.

### 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.

### Utwórz wartość nagłówka

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

```bash
printf 'CONSUMER_KEY:CONSUMER_SECRET' | base64
```

## Utwórz narzędzie webhook

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

| Pole                    | Wartość                                                                                                                                                                                                                                                                                                                                                                        |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Nazwa**               | `find_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.” |
| **Metoda**              | GET                                                                                                                                                                                                                                                                                                                                                                            |
| **URL**                 | `https://YOUR-STORE.com/wp-json/wc/v3/orders`                                                                                                                                                                                                                                                                                                                                  |
| **Nagłówki żądania**    | `Authorization` ustawione na `Basic `, a następnie zakodowana wartość                                                                                                                                                                                                                                                                                                          |
| **Parametry zapytania** | `search` (ciąg znaków, wymagany): „Adres e-mail podany przez dzwoniącego.”  `per_page` (liczba, wymagany): „Zawsze dokładnie wartość `5`.”                                                                                                                                                                                                                                     |
| **Przypisz do agentów** | **Recepcjonistka**                                                                                                                                                                                                                                                                                                                                                             |

Wybierz **Włącz**, a następnie [przetestuj recepcjonistkę](/docs/pl/reception-ai/receptionist/testing) 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.

> **Tip**
>
> Odpowiedź zawiera wszystkie pola każdego zamówienia, w tym adresy. Dodaj [regułę lub procedurę](/docs/pl/reception-ai/receptionist/rules-and-procedures), 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

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