Mag-log inMagsimula ng Libreng Trial
Meta Tech Provider

Magpadala ng mga update sa order ng WooCommerce sa WhatsApp

Gumawa ng WooCommerce webhook para sa mga order event na nakatutok sa isang receiver, gaya ng n8n workflow o maliit na PHP route. Vine-verify ng receiver ang signature ng WooCommerce, tinitiyak na pumayag ang customer sa mga mensahe sa WhatsApp, at nagpapadala ng aprubadong template sa pamamagitan ng Cloud API gamit ang phone number id at token ng naka-connect na numero.

5 failures

Dini-disable ng WooCommerce ang isang webhook kapag lumampas sa lima ang magkakasunod na pagkabigo sa delivery.

X-WC-Webhook-Signature

Header na may base64 encoded na HMAC-SHA256 ng payload, gawa gamit ang secret ng webhook.

Templates only

Sa labas ng customer service window, mga pre-approved na template na mensahe lamang ang maipapadala.

Paano nagti-trigger ng mensahe sa WhatsApp ang isang order sa WooCommerce?

Sa pamamagitan ng WooCommerce webhook at isang receiver. Sa WooCommerce, pumunta po sa Settings, Advanced, Webhooks, at magdagdag ng webhook na may order topic, gaya ng order created o order updated, isang delivery URL, at isang secret. Pagkatapos nito, ipo-post ng WooCommerce ang order bilang JSON sa URL na iyon tuwing nangyayari ang event.

Nakapirmi ang payload, kaya hindi ito direktang maitutok sa Cloud API. May receiver sa pagitan: isang n8n Webhook node, isang route sa sariling PHP ng tindahan, o anumang maliit na service. Binabasa nito ang order, kinukuha ang numero ng telepono ng customer at ang mga detalyeng kailangan ng mensahe, at gumagawa ng isang HTTPS request sa messages endpoint ng Cloud API para sa naka-connect na numero, gamit ang access token ng numero bilang bearer token.

Hindi nakatali sa iisang status ang order.updated topic, kaya dapat basahin ng receiver ang status field ng order at magpadala nang minsan sa bawat transition na mahalaga rito. Sa default, naghahatid ang WooCommerce sa background sa pamamagitan ng wp-cron, kaya maaaring may maikling pagkaantala bago dumating ang mensahe pagkatapos ng order.

1WooCommerceOrder webhook with a secret
2ReceiverChecks the signature and consent
3Cloud APISends the approved template
4CustomerReplies land in the WhatsApp Business app

Paano nalalaman ng receiver na galing sa tindahan ang request?

Mula sa signature ng WooCommerce. Bawat delivery ay may X-WC-Webhook-Signature header, isang base64 encoded na HMAC-SHA256 ng raw payload na kinompyut gamit ang secret na itinakda ninyo sa webhook. Kinokompyut ng receiver ang parehong hash sa body na natanggap nito at ikinukumpara, at tinatanggihan ang anumang hindi tumutugma.

Sariling secret ito ng tindahan, kaya hindi gaya ng signature ng Meta sa mga papasok na mensahe sa WhatsApp, maaari itong i-validate. Ihambing sa constant time, at i-hash ang raw body bago ito i-parse ng anumang framework, dahil magbubunga ng ibang hash ang JSON na na-re-encode.

Sumagot agad ng 2xx. Itinuturing ng WooCommerce na pagkabigo ang anumang sagot na hindi 2xx, 301 o 302, at kapag lumampas sa lima ang magkakasunod na pagkabigo, dini-disable nito ang webhook. Ang receiver na down dahil sa deploy, o mabagal dahil naghihintay muna sa Meta bago sumagot, ay maaaring makapag-patay sa mga mensahe ng tindahan nang walang nakakapansin.

Ano ang maipapadala ng tindahan, at kailan?

Isang aprubadong template, tuwing ang tindahan ang unang sumusulat. Nagbubukas lamang ang 24 oras na customer service window ng Meta kapag nag-message ang customer sa numero, kaya ang order confirmation o shipping update ay pinasimulan ng negosyo at tinatanggihan ang free-form text. Gumawa ng utility template para sa bawat update, hintayin ang approval, at ipadala ito ayon sa pangalan at wika, kasama ang numero ng order at iba pang detalye bilang mga parameter.

Hinihingi rin ng Meta ang opt-in: ibinigay ng customer ang kanyang numero at pumayag siyang makatanggap ng mensahe mula sa negosyong ito sa WhatsApp. Ang checkbox sa checkout na nakatala sa order ang pinakasimpleng patunay nito, at dapat itong i-check ng receiver bago magpadala.

Kapag sumagot na ang customer, karaniwang Coexistence na ang usapan. Lumalabas ang sagot sa WhatsApp Business app sa telepono ng tindahan, bukas na ang window para sa free-form text, at sumasagot ang team mula sa app gaya ng dati.

Mga karaniwang pagkakamali

  • Ginagawa ang Cloud API call bago sumagot sa WooCommerce. Ang mabagal o pumalyang pagpapadala ay binibilang laban sa webhook, na dini-disable kapag lumampas sa lima ang pagkabigo.
  • Pag-hash ng na-parse na JSON sa halip na ng raw body. Hindi kailanman tutugma ang signature at tatanggihan ang bawat tunay na delivery.
  • Pagpapadala sa bawat order.updated delivery. Hindi nakatali sa iisang status ang topic, kaya kung hindi sinusubaybayan kung aling transition ang naipadalhan na ng mensahe, makakatanggap ng duplicate ang mga customer.
Ginagawa ito gamit ang EasyCoexistence

I-connect ang numero ng tindahan sa easycoexistence.com at ibigay sa receiver ang phone number id at token mula sa dashboard. Mula US$ 9 kada numero kada buwan, bumababa hanggang US$ 1 habang dumarami ang mga numero, at may free trial na unang 3 araw.

Mga madalas itanong

Kailangan ko ba ng WordPress plugin para dito?

Hindi. Sapat na ang built-in na webhook ng WooCommerce at isang receiver, at maaaring route sa parehong PHP application ang receiver.

Sino ang nagbabayad para sa mga mensahe ng order?

Direktang sinisingil ng Meta ang negosyo para sa messaging sa sarili nitong WhatsApp Business Account, at hindi nagdaragdag ng markup ang EasyCoexistence.

Magagamit pa rin ba ng team ang telepono?

Oo. Pinananatili ng Coexistence na gumagana ang WhatsApp Business app sa numero ng tindahan, at makikita sa thread ang template na ipinadala ng tindahan.

Paano kung na-disable ang isang webhook?

Ayusin ang receiver, pagkatapos ay ibalik sa active ang status ng webhook sa WooCommerce. Ang mga order na nagawa habang naka-off ito ay hindi nag-trigger ng mensahe.

Magpatuloy sa pagbabasa

Handa na po ba kayong magsimula?

I-set up ang WhatsApp Coexistence sa loob ng ilang minuto, hindi buwan. Patuloy na gumagana ang app sa telepono.

Magsimula ng Libreng Trial

Na-verify noong

Mga order update ng WooCommerce sa WhatsApp