Hoppa till navigering

WooCommerce

Besvara frågor om orderstatus från din WooCommerce-butik med ett webhook-verktyg.

Din receptionist kan slå upp en uppringares beställning i din WooCommerce-butik och berätta dess status. Ett webhook-verktyg söker igenom butikens beställningar via WooCommerce REST API.

Beställningar innehåller kundernas namn, adresser, telefonnummer och inköp. Din receptionist måste bekräfta att uppringaren är kunden innan den delar något. Verktygsbeskrivningen nedan gör att den ber om både beställningsnumret och e-postadressen på beställningen, och bara diskuterar en beställning när båda stämmer.

Innan du börjar

1

Kontrollera butikens inställningar

Din butik måste använda HTTPS och snygga permalänkar måste vara aktiverade: öppna Inställningar → Permalänkar i WordPress och välj något annat än Vanlig.

2

Skapa en skrivskyddad API-nyckel

Öppna WooCommerce → Inställningar → Avancerat → REST API i WordPress och välj Lägg till nyckel. Ange en beskrivning, till exempel “Reception”, välj en användare, ställ in Behörigheter på Läs och välj Generera API-nyckel. Kopiera Consumer key och Consumer secret. Hemligheten visas bara en gång.

3

Skapa header-värdet

WooCommerce autentiserar nycklar med HTTP Basic Auth. Skapa header-värdet på din dator:

printf 'CONSUMER_KEY:CONSUMER_SECRET' | base64

Skapa webhook-verktyget

Gå till Integrations, välj Add integration och välj Webhook Tool.

FältVärde
Namnfind_woocommerce_order
Beskrivning”Slå upp en beställning när en uppringare frågar om den. Be först om beställningsnumret och e-postadressen på beställningen, och be personen bokstavera e-postadressen. Dela bara information om en beställning vars nummer och faktureringsadress för e-post båda matchar det uppringaren sa. Säg annars att du inte kan hitta den och erbjud återuppringning.”
MetodGET
URLhttps://YOUR-STORE.com/wp-json/wc/v3/orders
Request HeadersAuthorization inställt på Basic följt av det kodade värdet
Query Parameterssearch (sträng, obligatoriskt): “E-postadressen som uppringaren angav.”
per_page (nummer, obligatoriskt): “Alltid det exakta värdet 5.”
Tilldela till agenterReceptionist

Välj Enable och testa sedan din receptionist med en testbeställning: fråga om den med rätt beställningsnummer och e-postadress, sedan med fel e-postadress, och kontrollera att det andra samtalet inte får några uppgifter.

Svaret innehåller alla fält för varje beställning, inklusive adresser. Lägg till en regel eller procedur för vad din receptionist får dela via telefon, till exempel bara status, beställningsdatum och spårningsnummer.

Felsökning

ProblemKontrollera
WooCommerce returnerar 401Koda header-värdet igen. Vissa webbhotell tar bort Authorization-headern innan WordPress ser den. Be webbhotellet att släppa igenom den.
404 rest_no_routeKontrollera butiksadressen i URL:en och att permalänkar inte är inställda på Vanlig.
Kända beställningar hittas inteSökningen matchar faktureringsuppgifterna som finns sparade på beställningen. Kontrollera att uppringaren angav e-postadressen som användes vid betalningen.
En brandvägg eller säkerhetsplugin blockerar detTillåt förfrågningar till /wp-json/wc/ i pluginet eller webbhotellets brandvägg.