> 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

Ihre Rezeption kann die Bestellung eines Anrufers in Ihrem WooCommerce-Shop nachschlagen und ihren Status mitteilen. Ein [Webhook-Tool](/docs/de/reception-ai/integrations/webhooks) durchsucht die Bestellungen Ihres Shops über die WooCommerce REST API.

> **Warning**
>
> Bestellungen enthalten Namen, Adressen, Telefonnummern und Käufe von Kunden. Ihre Rezeption muss
> bestätigen, dass der Anrufer der Kunde ist, bevor sie Informationen weitergibt. Die unten stehende
> Tool-Beschreibung lässt sie sowohl nach der Bestellnummer als auch nach der E-Mail-Adresse der Bestellung
> fragen und eine Bestellung nur besprechen, wenn beide übereinstimmen.

## Bevor Sie beginnen

### Einstellungen Ihres Shops prüfen

Ihr Shop muss HTTPS verwenden und lesbare Permalinks müssen aktiviert sein: Öffnen Sie in WordPress **Settings** → **Permalinks** und wählen Sie eine andere Option als **Plain**.

### Schreibgeschützten API-Schlüssel erstellen

Öffnen Sie in WordPress **WooCommerce** → **Settings** → **Advanced** → **REST API** und wählen Sie **Add key**. Geben Sie eine Beschreibung wie „Reception“ ein, wählen Sie einen Benutzer, setzen Sie **Permissions** auf **Read** und wählen Sie **Generate API key**. Kopieren Sie den **Consumer key** und das **Consumer secret**; das Secret wird nur einmal angezeigt.

### Header-Wert erstellen

WooCommerce authentifiziert Schlüssel mit HTTP Basic Auth. Erstellen Sie den Header-Wert auf Ihrem Computer:

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

## Webhook-Tool erstellen

Gehen Sie zu **Integrations**, wählen Sie **Add integration** und dann **Webhook Tool**.

| Feld                 | Wert                                                                                                                                                                                                                                                                                                                                                                                                    |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Name**             | `find_woocommerce_order`                                                                                                                                                                                                                                                                                                                                                                                |
| **Beschreibung**     | „Schlage eine Bestellung nach, wenn ein Anrufer danach fragt. Frage zuerst nach der Bestellnummer und der E-Mail-Adresse der Bestellung und lass den Anrufer die E-Mail buchstabieren. Gib nur Details zu einer Bestellung weiter, deren Nummer und Rechnungs-E-Mail beide mit den Angaben des Anrufers übereinstimmen. Sage andernfalls, dass du sie nicht finden kannst, und biete einen Rückruf an.“ |
| **Methode**          | GET                                                                                                                                                                                                                                                                                                                                                                                                     |
| **URL**              | `https://YOUR-STORE.com/wp-json/wc/v3/orders`                                                                                                                                                                                                                                                                                                                                                           |
| **Request Headers**  | `Authorization` auf `Basic ` gefolgt vom kodierten Wert setzen                                                                                                                                                                                                                                                                                                                                          |
| **Query Parameters** | `search` (String, erforderlich): „Die vom Anrufer angegebene E-Mail-Adresse.“  `per_page` (Zahl, erforderlich): „Immer der genaue Wert `5`.“                                                                                                                                                                                                                                                            |
| **Agents zuweisen**  | **Receptionist**                                                                                                                                                                                                                                                                                                                                                                                        |

Wählen Sie **Enable** und [testen Sie Ihre Rezeption](/docs/de/reception-ai/receptionist/testing) mit einer Testbestellung: Fragen Sie mit der richtigen Bestellnummer und E-Mail danach, dann mit einer falschen E-Mail. Prüfen Sie, dass beim zweiten Anruf keine Details weitergegeben werden.

> **Tip**
>
> Die Antwort enthält jedes Feld jeder Bestellung, einschließlich Adressen. Fügen Sie eine [Regel oder Prozedur](/docs/de/reception-ai/receptionist/rules-and-procedures) hinzu, die festlegt, was Ihre Rezeption
> am Telefon weitergeben darf, zum Beispiel nur Status, Bestelldatum und Sendungsnummer.

## Fehlerbehebung

| Problem                                                         | Prüfen Sie                                                                                                                                                    |
| --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| WooCommerce gibt 401 zurück                                     | Kodieren Sie den Header-Wert erneut. Manche Hosts entfernen den Header `Authorization`, bevor WordPress ihn sieht; bitten Sie Ihren Host, ihn weiterzuleiten. |
| 404 `rest_no_route`                                             | Prüfen Sie die Shop-Adresse in der URL und ob Permalinks nicht auf **Plain** gesetzt sind.                                                                    |
| Bekannte Bestellungen werden nicht gefunden                     | Die Suche gleicht die in der Bestellung gespeicherten Rechnungsdaten ab. Prüfen Sie, ob der Anrufer die beim Checkout verwendete E-Mail angegeben hat.        |
| Eine Firewall oder ein Sicherheits-Plugin blockiert die Anfrage | Erlauben Sie Anfragen an `/wp-json/wc/` im Plugin oder in der Firewall Ihres Hosts.                                                                           |