Sending SMS to customers about orders and order statuses via your Android phone
Purpose: The module is designed to automatically send SMS notifications to online store customers using your own Android smartphone as a gateway. This allows you to send messages at your mobile operator's rates (often free as part of a package), bypassing expensive SMS messaging services. In the files, download instructions for setting up the MacroDroid application on your smartphone.
Main functionality:
1. New order notification
o Automatically sends an SMS to the client immediately after placing an order on the website.
o Allows the client to instantly verify that the order has been accepted.
2. Notification when order status changes
o Sends an SMS when the status changes (for example: “Processing” → “Sent”).
oSupports flexible settings: you can select specific statuses under which you need to send SMS (for example, only when sending, but not when canceling).
3. Passing the administrator's comment
o If the manager writes a comment on the order status (for example, the tracking number of the package or the reason for cancellation), this text is added to the SMS template (in the module settings).
o If there is no comment, only the standard template is sent.
4. Smart filtering of sending (Notify flag)
o The module can look at the “Notify buyer” checkbox in the order history.
o You can configure the SMS to be sent only if the manager has checked this box. This gives you complete control: send it quietly if you want, send it with notification if you want.
5. Message template engine
o You configure the SMS text yourself using variables:
{order_id} - numberorder.
{status} — new status (for example, “Paid”).
{total} — order amount.
{account_order_link} - link to your personal account with the order.
{store} — store name.
🛡️ Technical advantages and “Foolproof”
1. Budget savings:
o Unlike services (where an SMS costs 3-5 rubles), here you only pay a subscription fee for the phone tariff.
2. Smart number search:
o The module cleans the number from extra characters (+, (, -, spaces).
o Automatically changes 8 to 7 at the beginning of the number.
o Fallback: If the buyer made a mistake when entering a phone number in the order, the module will try to find his correct number in the client’s profile (if he is registered).
3. Protection against duplicates (Deduplication):
o If the manager accidentally clicks the “Add Story” button twice or refreshes the page,the module will block repeated sending of the same message for a few seconds (configurable). The client will not receive two identical SMS.
4. Logging:
o All sent messages are recorded in the store database. You always see: to which client, to which number, what text was sent and whether it was delivered to the gateway phone (/storage/logs/sms_notify.log).
5. Manual submission:
o In the module settings there are tools for testing and manually sending arbitrary text to any number directly from the admin panel.
📋Use Scenario (Example)
1. The client makes an order. He immediately gets:
"My store: order #105 accepted. Amount: 5500 rubles. Wait for a call."
2. The manager collects the order and sends it.
3. The manager in the admin panel changes the status to “Sent”, checks the “Notify” box and writes tocomment: "Track number: 123456789."
4. The client receives an SMS:
"My store: order #105. New status: Sent. Link: myshop.ru/order/105 Track number: 123456789"
This creates a feeling of quality service and keeps the client informed without unnecessary calls.
Uploaded:
13.02.2026
Updated:
15.02.2026
Viewed:
48