| 开发者 | anishamdi |
|---|---|
| 更新时间 | 2026年11月5日 22:19 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
1 to confirm, 2 to cancel, 3 to change the address. Western digits (1 2 3) and Arabic-Indic digits (١ ٢ ٣) both work, with or without extra spaces or a trailing dot. Until the buyer gives one of these three answers, they can still answer, also after the reminder and after the order was marked "No reply".
After reply 1 the buyer is asked: A = morning, B = evening (أ / ب in Arabic). The chosen slot is saved on the order, written in an order note and counted in the daily summary. If the buyer sends something else (for example C), the slot question is asked once more. After that, wrong answers are only added to the order notes and forwarded to you; nothing more is sent to the buyer.
Yes, from "confirmed" to "cancelled": a buyer who replied 1 (with or without a slot) and then replies 2 gets the order cancelled, and you receive an e-mail "the buyer cancelled after confirming, do not ship it". This works until the order is completed, cancelled or refunded in WooCommerce; after that, replies are ignored. Reply 2 and reply 3 are final: after them the plugin stops answering, and any change is up to you.
While the 1 / 2 / 3 question is open, the buyer gets one short help message ("please reply 1, 2 or 3"), only once per order. Every such message is added to the order notes at once ("Buyer wrote on WhatsApp: …"). Voice notes, images, stickers and videos appear as [voice], [image], [sticker], [video]; a reaction appears as its emoji. Image captions are not read.
No. The first forwarded message of an order is e-mailed to the site admin address at once. Later messages of the same order are grouped and sent together, at most one e-mail per order per hour. The grouped e-mail is sent by the plugin's 15-minute cron job, so it can arrive up to about 1 hour 15 minutes after the previous one. Order notes are always immediate.
Exactly one per order, after the delay you set (6 hours by default, 1 to 72). The order is marked as reminded before the template is sent, so a repeated or failed cron run can never send a second one. If the reminder template name is empty, no reminder is sent and the order note says so.
Once a day, the site admin address gets the orders sent for confirmation in the last 24 hours: confirmed, cancelled, no reply (also orders still waiting for an answer), address change requested, and morning / evening slots, followed by the buyer messages of the last 24 hours. On a day with no orders and no messages, nothing is sent.
Yours. You create the app in Meta for Developers, connect your own WhatsApp Business phone number, create and get your own templates approved, and paste your token, phone number ID and app secret into WooCommerce → Takeed. Meta bills you directly for conversations, according to its own pricing. Messages for another phone number of the same Meta app are ignored.
It is handled once. Each WhatsApp message ID is claimed with one atomic database write before anything happens, so even two deliveries arriving at the same moment cannot both act. These markers are deleted after 7 days, and on uninstall. Separately, if the buyer sends the same answer twice (1 then 1), the second one is ignored.
Only new orders paid with "Cash on delivery", from the classic or the block checkout, once per order. The billing phone is completed with the country calling code of the billing country; if it is still not valid, the order note says the message was not sent. Reminders, grouped e-mails and the summary use WP-Cron, which runs when your site gets visits. On a quiet site, set up a real cron job that calls wp-cron.php every 5 to 15 minutes.