Меньше фейковых заказов в WooCommerce: проверка WhatsApp-кодом для оплаты при получении

Оплата при получении (COD) вызывает доверие у покупателей, поэтому она так популярна в интернет-торговле. Однако для владельца магазина в ней есть риск: поскольку оплата не производится заранее, любой может оформить заказ с случайным или неверным номером телефона, и это ничего ему не стоит. Заказ упаковывают, отправляют, его никто не принимает, и посылка возвращается. В этой статье объясняется, как проверка заказов с оплатой при получении через WhatsApp работает в WooCommerce, с чем она помогает и что не решает. Сразу отметим: этот метод не сводит фейковые заказы к нулю, он лишь делает их заметно труднее оформить.
Во что на самом деле обходятся фейковые и пустые заказы
Заказ при оплате при получении, который никто не принимает, — это больше, чем потерянная продажа. Учитывайте всё вместе:
- Работа по подготовке и упаковке товара
- Стоимость доставки в обе стороны
- Товар, который какое-то время лежит без дела
- Осмотр возвращённого товара и возврат его на полку
- Время службы поддержки, потраченное на попытки дозвониться до покупателя
Не каждый такой заказ злонамерен. Некоторые приходят от настоящих покупателей, которые ошиблись в номере, а некоторые — от шутников или конкурентов. Если телефонный номер подтверждён, часть этих проблем отсеивается ещё до оформления заказа.
Что решает проверка WhatsApp, а что нет
Проверка доказывает одно: человек, оформляющий заказ, действительно может получить сообщения на введённый номер и имеет WhatsApp прямо сейчас. Заказывать с ошибочным, неиспользуемым или чужим номером становится труднее.
Она не доказывает, что человек действительно примет посылку. Тот, кто имеет доступ к номеру, всё равно может отказаться при доставке. Поэтому рассматривайте проверку как фильтр, а не как полное решение; для заказов на крупную сумму добавьте дополнительную проверку, например подтверждающий звонок или минимальную сумму корзины.
Процесс со стороны покупателя
- Покупатель подтверждает корзину, вводит номер телефона при оформлении и выбирает оплату при получении.
- Он нажимает кнопку «Send code via WhatsApp» в блоке проверки.
- Через несколько секунд с вашего номера WhatsApp приходит шестизначный код.
- Покупатель вводит код в форму; после проверки кнопка «Place order» начинает работать.
Покупателей, которые платят картой, о коде просить не нужно. Плагин можно настроить так, чтобы проверка требовалась только при выборе оплаты при получении, и добросовестные плательщики картой не сталкиваются с лишними неудобствами.
Настройка с помощью плагина
Плагин WordPress для WapFlow OTP совместим с WooCommerce и работает как с классическим оформлением заказа, так и с блоком Checkout. Кратко:
- Оформите подписку WapFlow OTP, привяжите свой номер WhatsApp с помощью QR-кода в панели и создайте ключ API.
- Загрузите и активируйте плагин в WordPress (Plugins, Add New, Upload Plugin).
- Вставьте ключ в разделе Settings, WapFlow OTP и нажмите «Test connection».
- В разделе «WooCommerce checkout» включите опцию «Require a verified billing phone before the order is placed» и отметьте «Only for cash on delivery orders».
Идентификаторы платёжных шлюзов, которые считаются оплатой при получении, настраиваются; по умолчанию используется cod. Если вы используете блок Checkout, убедитесь, что поле телефона видно и обязательно в форме оформления: проверка берёт номер именно из этого поля. Пошаговое описание с экранами — в нашем руководстве по установке. Рекомендуем сначала попробовать с тестовым ключом: тестовый ключ не отправляет сообщений WhatsApp и показывает код только администраторам.
Как обеспечивается безопасность?
Результату проверки никогда не доверяют на слово браузеру. Плагин хранит подтверждённый телефон в краткоживущей записи, которая используется один раз, и проверяет её на сервере при завершении заказа. Тот, кто изменит код страницы оформления в браузере, всё равно не пройдёт серверную проверку. Подтверждённый заказ получает примечание и мета-поле _wapflow_otp_verified, поэтому позже вы видите, какие заказы были подтверждены.
Конечные точки отправки тоже защищены: проверочный nonce страницы при каждой отправке, лимит 10 запросов за 10 минут на IP-адрес и 1 отправка в минуту и 5 в час на один телефон. На публичных формах, если хотите добавить ещё и плагин CAPTCHA, можно подключиться к фильтру плагина wapflow_otp_before_send.
Какая настройка и когда?
| Настройка | Когда имеет смысл |
|---|---|
| Только оплата при получении | Когда проблема ограничена COD; плательщики картой не затрагиваются |
| Только гости | Когда номера зарегистрированных пользователей уже проверялись ранее |
| Только новые покупатели | Когда не хотите беспокоить старых, проверенных покупателей |
| Все заказы | Когда точность телефона важна для всех способов оплаты |
Чек-лист перед запуском
- Вы перешли на боевой ключ? Тестовый ключ не отправляет сообщений WhatsApp. Если магазин работает с тестовым ключом, покупатели не получат код и не смогут оформить заказ.
- Ваш номер подключён и в сети? Кнопка «Test connection» плагина показывает ваш тариф, квоту и количество подключённых номеров. Если ни один номер не подключён, появится предупреждение.
- Поле телефона обязательно? Проверка использует телефон из формы оформления. Если поле скрыто или его можно оставить пустым, процесс не будет работать.
- Вы оформили собственный заказ? Сделайте настоящий тестовый заказ с оплатой при получении в классическом оформлении и, если используете, в блоке Checkout; проверьте также, что при оплате картой код не запрашивается.
- Готово ли сообщение для покупателя? Если рядом с вариантом оплаты при получении вы поставите короткую пометку вроде «Для вашей безопасности мы отправим код на ваш телефон через WhatsApp», ожидание кода не покажется покупателю странным.
Квота и стоимость
Каждый отправленный код расходует квоту. Простой пример: если у вас около 2 000 заказов с оплатой при получении в месяц и каждый покупатель в среднем запрашивает 1,3 кода, вам понадобится 2 600 кодов. Цифра приведена только для наглядности; считайте по своему объёму заказов. Тарифы WapFlow OTP начинаются с 249,99 TRY (1 аккаунт, 5 000 кодов) без платы за каждое сообщение; подробности — на странице цен. Поскольку коды отправляются через WhatsApp, важны также дневной лимит отправки и прогрев номера, который вы используете; об этом рассказано в статье о снижении риска блокировки.
Честные предупреждения
- WapFlow OTP — не официальный WhatsApp Business API; он работает через связанное устройство и не гарантирует доставку.
- У покупателя может не быть WhatsApp, или сообщение может не дойти. Подумайте о том, чтобы предложить таким покупателям альтернативу, например подтверждение по телефону, чтобы они всё равно могли оформить заказ.
- Риск блокировки никогда не равен нулю. Если номер ограничат, коды перестанут приходить; привязка второго номера даёт надёжный запас.
- Упомяните проверку телефона в политике конфиденциальности. Плагин хранит состояние проверки в краткоживущих записях, а подтверждённый номер — в профиле пользователя.
Часто задаваемые вопросы
Может ли покупатель оформить заказ, не введя код?
Не в заказах, где проверка включена. Серверная проверка не позволяет завершить заказ с неподтверждённым телефоном.
Работает ли это с блоком Checkout?
Да. Серверная проверка работает и в классическом оформлении, и в блоке Checkout. Блок проверки в классической странице добавляется автоматически; для блока Checkout он размещается непосредственно над кнопкой «Place order» с помощью JavaScript. Если тема или стороннее расширение сильно меняют разметку, положение может потребовать корректировки.
С какого номера приходят коды?
С привязанного вами номера WhatsApp. Покупатель получает код из делового чата, который узнаёт.
Можно ли запрашивать код только при оплате при получении?
Да. С опцией «Only for cash on delivery orders» другие способы оплаты никогда не требуют кода.
Что происходит, когда квота заканчивается?
API возвращает ошибку превышения квоты, и новые коды отправить нельзя. Плагин показывает покупателю понятное сообщение. Вы можете следить за квотой в панели и при необходимости повысить тариф.


