Zur Navigation springen

WooCommerce

Beantworten Sie Fragen zum Bestellstatus aus Ihrem WooCommerce-Shop mit einem Webhook-Tool.

Ihre Rezeption kann die Bestellung eines Anrufers in Ihrem WooCommerce-Shop nachschlagen und ihren Status mitteilen. Ein Webhook-Tool durchsucht die Bestellungen Ihres Shops über die WooCommerce REST API.

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

1

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.

2

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.

3

Header-Wert erstellen

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

printf 'CONSUMER_KEY:CONSUMER_SECRET' | base64

Webhook-Tool erstellen

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

FeldWert
Namefind_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.“
MethodeGET
URLhttps://YOUR-STORE.com/wp-json/wc/v3/orders
Request HeadersAuthorization auf Basic gefolgt vom kodierten Wert setzen
Query Parameterssearch (String, erforderlich): „Die vom Anrufer angegebene E-Mail-Adresse.“
per_page (Zahl, erforderlich): „Immer der genaue Wert 5.“
Agents zuweisenReceptionist

Wählen Sie Enable und testen Sie Ihre Rezeption 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.

Die Antwort enthält jedes Feld jeder Bestellung, einschließlich Adressen. Fügen Sie eine Regel oder Prozedur hinzu, die festlegt, was Ihre Rezeption am Telefon weitergeben darf, zum Beispiel nur Status, Bestelldatum und Sendungsnummer.

Fehlerbehebung

ProblemPrüfen Sie
WooCommerce gibt 401 zurückKodieren Sie den Header-Wert erneut. Manche Hosts entfernen den Header Authorization, bevor WordPress ihn sieht; bitten Sie Ihren Host, ihn weiterzuleiten.
404 rest_no_routePrüfen Sie die Shop-Adresse in der URL und ob Permalinks nicht auf Plain gesetzt sind.
Bekannte Bestellungen werden nicht gefundenDie 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 AnfrageErlauben Sie Anfragen an /wp-json/wc/ im Plugin oder in der Firewall Ihres Hosts.