Покупка в 1 клик — Quick Order для WooCommerce
Кнопка рядом с «В корзину»: имя + телефон — и в магазине настоящий заказ. Pro — маска телефона, вся корзина, UTM, Telegram.
Что внутри
- Кнопка «Купить в 1 клик» на странице товара, в каталоге и на страницах архивов
- Модалка с двумя обязательными полями — имя и телефон
- Валидация и нормализация украинского номера до формата +380XXXXXXXXX
- Настоящий заказ через wc_create_order() со статусом из настроек
- Скрытый метод оплаты «Звонок менеджера» вместо технического идентификатора
- Антиспам: nonce, honeypot, временная ловушка и лимит заявок с одного IP
- Письмо менеджеру и журнал последних заявок в админке
- Совместимость с HPOS и блочной корзиной WooCommerce
- Дополнительные поля e-mail, город, комментарий и маска телефона Pro
- Режим «вся корзина в 1 клик» на странице корзины Pro
- UTM-метки и реферер в мете заказа, чёрный список номеров, дублирование в Telegram Pro
Покупка в 1 клик — модуль, который ставит рядом с «Добавить в корзину» вторую кнопку: покупатель вводит только имя и телефон, нажимает «Заказать» — и в магазине сразу появляется настоящий заказ, который менеджер подтверждает звонком. Никакой регистрации, адреса, выбора доставки и способа оплаты.
Базовая версия — бесплатная и работает без ограничения по времени: кнопка на товаре и в каталоге, модалка с двумя полями, валидация украинского номера, четыре уровня защиты от спама, письмо менеджеру и журнал заявок. Pro-возможности видно на своих местах в настройках — серыми, с пометкой Pro; сам собой Pro нигде не включается. Захотите проверить — нажмите «Попробовать Pro 7 дней» на экране модуля. Ссылка на сборку — в разделе «Как установить».
Как это выглядит для покупателя

+380 (__) ___-__-__, но примется и в формате 0XXXXXXXXX — модуль сам нормализует его до +380XXXXXXXXX.Что получает админ

Как это работает — шаг за шагом
- Покупатель жмёт «Купить в 1 клик» на странице товара или прямо в каталоге. В каталоге кнопка появляется только для простых товаров — вариативные требуют выбора опций.
- Открывается модалка с названием товара и полями. Обязательные — только имя и телефон.
- Форма проверяется: nonce, скрытая honeypot-ловушка, минимальное время заполнения, лимит заявок с одного IP, в Pro — ещё и чёрный список номеров.
- Создаётся настоящий заказ через
wc_create_order()— с позицией товара, именем в billing-полях и номером в billing phone. Метод оплаты — псевдо-метод «Звонок менеджера», ни один платёжный шлюз не задействован. - Менеджер получает письмо с контактами и составом заказа, а заявка ложится в журнал. Покупатель видит благодарность в модалке или переходит на страницу «Спасибо» — в зависимости от настройки.
- С Pro в заказ дополнительно пишутся UTM-метки и реферер, заявка дублируется в Telegram и на дополнительные e-mail, а на странице корзины появляется кнопка «вся корзина в 1 клик» — все позиции превращаются в один заказ.
Что включено в лицензии
| Функция | Бесплатно | Pro |
|---|---|---|
| Кнопка «Купить в 1 клик» на странице товара | ✔ | ✔ |
| Кнопка в каталоге, поиске и на страницах архивов | ✔ | ✔ |
| Модалка с полями «Имя» + «Телефон» | ✔ | ✔ |
Валидация и нормализация украинского номера до +380XXXXXXXXX |
✔ | ✔ |
| Настоящий заказ со статусом и названием метода оплаты из настроек | ✔ | ✔ |
| Письмо менеджеру с составом заказа | ✔ | ✔ |
| Журнал заявок с результатом обработки | ✔ | ✔ |
| Антиспам: nonce, honeypot, временная ловушка, почасовой лимит с IP | ✔ | ✔ |
| Все тексты кнопки, модалки и благодарности редактируются | ✔ | ✔ |
| Дополнительные поля — e-mail, город, комментарий (каждое включается отдельно) | — | ✔ |
| Маска телефона в поле ввода | — | ✔ |
| «Вся корзина в 1 клик» — кнопка на странице корзины | — | ✔ |
| UTM-метки и реферер в мета заказа | — | ✔ |
| Поминутный лимит с IP и чёрный список номеров | — | ✔ |
| Дублирование заявки в Telegram и на несколько e-mail | — | ✔ |
Сколько стоит
990 грн — лицензия на год. Год обновлений, технической поддержки и доступа ко всем Pro-функциям. Без автосписаний: продление всегда вручную, реквизиты карты мы не храним.
Можно сразу взять более длинный срок — чем он длиннее, тем дешевле за год:
- 1 год — 990 грн
- 2 года — 1 880 грн (−5%, по 940 грн за год)
- 3 года — 2 610 грн (−12%, по 870 грн за год)
- 4 года — 3 250 грн (−18%, по 813 грн за год)
- 5 лет — 3 710 грн (−25%, по 742 грн за год)
Когда срок истекает, останавливаются только обновления и новые функции, а Pro-функции продолжают работать — бесплатная версия работает дальше, настройки, журнал и уже созданные заказы никуда не деваются. Напомним на почту за 14, 7, 3 и 1 день до окончания. Один ключ — один домен; переносите магазин — деактивируйте лицензию на старом домене и активируйте на новом самостоятельно.
Сначала триал, потом оплата. 7-дневный Pro-триал доступен в любой момент — но стартует только вашим кликом: «Попробовать Pro 7 дней» → e-mail → мы сразу выдаём настоящий 7-дневный ключ и отправляем его вам на почту. Карта не нужна, ничего не списывается, один триал на установку. Дополнительные поля, маску телефона, UTM и кнопку «вся корзина» можно проверить на своём магазине ещё до покупки — именно поэтому возврат средств после оплаты не предусмотрен.
Технические требования
- WooCommerce 6.0+ на WordPress 6.2+ — сборка
quick-order-for-woocommercev1.1.0 - PHP 7.4+ (проверено на 8.1–8.3)
- Совместимость с HPOS (custom order tables) и блочной корзиной объявлена явно
- Никаких сторонних сервисов: сам приём заявок полностью внутри вашего магазина. Единственный внешний запрос — проверка лицензионного ключа на catcode.com.ua (раз в сутки), и тот только когда у вас включён Pro
Что под капотом
- Настоящий заказ, а не заявка в отдельной таблице. Он проходит штатный путь
wc_create_order()— со списанием остатков, статусными письмами и нормальным открытием в «Заказах», поэтому попадает во все отчёты и CRM-интеграции. - Скрытый метод оплаты. Чтобы в админке заказа не светился технический идентификатор, модуль регистрирует псевдо-шлюз «Звонок менеджера». В чекауте он покупателю не предлагается — только подписывает быстрые заказы.
- Четыре независимых слоя антиспама: одноразовый nonce, honeypot-поле, минимальное время заполнения формы и счётчик заявок с IP в заданном окне. Каждый выключается отдельно, лимит
0= без ограничений. - Нормализация телефона. Принимаются
0XXXXXXXXX,380XXXXXXXXXи+380XXXXXXXXXс пробелами, дефисами и скобками. Магазины, которые продают за границу, выключают строгий режим или расширяют правило фильтромccqo_normalize_phone. - Фронтенд без зависимостей: собственный CSS и чистый JavaScript, без jQuery и без внешних CDN. Модалка рисуется только после клика, поэтому на скорость страницы товара не влияет.
- HPOS и блочная корзина. Объявлена совместимость с
custom_order_tablesиcart_checkout_blocks— кнопка «вся корзина» работает и в классической, и в блочной корзине.
Триал стартует только вашим кликом
Бесплатная версия — это бесплатная версия: кнопка, модалка «имя + телефон», настоящий заказ, антиспам, письмо менеджеру и журнал заявок. Ничего не гаснет через неделю, потому что ничего и не включалось без вас.

Pro и одной строкой о том, что именно дают.

Как установить
- Скачайте quick-order-for-woocommerce-1.1.0.zip, залейте через «Плагины → Добавить новый → Загрузить плагин» и активируйте.
- Откройте WooCommerce → Покупка в 1 клик, включите статус модуля, выберите статус для новых заказов и укажите e-mail менеджера. Если поле пустое — письмо уйдёт на адрес магазина.
- При необходимости отредактируйте тексты кнопки и модалки и включите показ в каталоге.
- Для Pro: вставьте ключ из письма после оплаты в поле «Ключ лицензии» и нажмите «Активировать ключ» — модуль проверит его на catcode.com.ua и сразу откроет Pro. Хотите сначала посмотреть — «Попробовать Pro 7 дней» на том же экране.
История версий
- 1.1.0 — 12 августа 2026
- Триал больше не стартует сам. Свежая установка — это просто бесплатная версия; 7 дней Pro включаются только кнопкой «Попробовать Pro 7 дней», которая выдаёт настоящий ключ вам на почту. Ключи теперь проверяются на catcode.com.ua (активация, освобождение, ежедневная проверка, 14 дней офлайн-запаса), а ключ от другого модуля CatCode отклоняется вместо того, чтобы тихо открыть Pro. Pro-настройки остаются на экране серыми с пометкой
Proи строкой «что это даёт». Вместо набора баннеров — одно уведомление, и то появляется только после первого действительно созданного заказа в 1 клик; закрыли — больше не вернётся. Исправлено: Pro-маска телефона работала и на бесплатном уровне (флаг приезжал в JS строкой «0», а она истинна). - 1.0.4 — 27 июля 2026
- В админке заказа показывался технический идентификатор метода оплаты вместо названия из настроек — добавлен скрытый шлюз «Звонок менеджера», который в чекауте покупателю не предлагается. Исправлен символ гривны: в письме менеджеру и в сообщении Telegram он приходил HTML-сущностью вместо
₴. - 1.0.3 — 27 июля 2026
- Кнопка «Вся корзина в 1 клик» не появлялась на блочной странице корзины (Cart Block) — теперь работает и в классическом шорткоде, и в блочной корзине.
- 1.0.2 — 27 июля 2026
- Модалка не открывалась на темах, которые печатают скрипты футера раньше разметки окна — добавлен гард
DOMContentLoadedи изменён приоритет вывода. Маска телефона ломала национальный формат0XX…(получалось+380 (38) 050-12-34, и валидация отбивала номер), а каретка могла прыгнуть перед префикс+380. - 1.0.0 — 26 июля 2026
- Первый релиз: кнопка на товаре и в каталоге, модалка, валидация UA-телефона, антиспам, письмо менеджеру, журнал заявок, Pro-поля, маска, UTM, режим «вся корзина», Telegram-дублирование.
Частые вопросы
Это настоящий заказ или просто заявка?
Настоящий. Он создаётся через wc_create_order() — с позицией товара, именем в billing-полях, номером в billing phone, списанием остатков и статусными письмами, поэтому попадает в отчёты и в ваши CRM-интеграции.
Какие форматы телефона принимаются?
0XXXXXXXXX, 380XXXXXXXXX и +380XXXXXXXXX — с пробелами, дефисами и скобками. Всё сводится к +380XXXXXXXXX. Если продаёте за границу, выключите режим «только украинские номера» или расширьте правило фильтром ccqo_normalize_phone.
Работает ли кнопка с вариативными товарами?
На странице товара — да, модуль подхватывает выбранную покупателем вариацию. В каталоге кнопка показывается только для простых товаров, потому что там вариацию выбрать невозможно.
Как модуль защищён от спама?
Четыре независимых слоя: одноразовый nonce, скрытое honeypot-поле, минимальное время заполнения формы и счётчик заявок с IP. В Pro добавляется поминутный лимит и чёрный список номеров.
Работает ли с блочной корзиной и HPOS?
Да. Объявлена совместимость с custom_order_tables и cart_checkout_blocks — Pro-кнопка «вся корзина в 1 клик» работает и в классическом шорткоде, и в блочной корзине.
Меняет ли модуль тему магазина?
Нет. Кнопка добавляется хуком, модалка рисуется в футере уже после клика. Файлы темы не редактируются, поэтому после удаления модуля страница товара останется такой, какой была.
Что будет, когда лицензия завершится?
Выключатся только Pro-возможности — дополнительные поля, маска, UTM и кнопка «вся корзина». Бесплатная версия работает дальше без ограничения во времени, настройки, журнал и созданные заказы остаются.
Вопросы по модулю?
Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.
Пока ни одного отзыва. Будь первым — ниже.
Оставить отзыв
Отзыв модерируется перед публикацией — обычно это занимает до 24 часов.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Задать вопрос
Обычно отвечаем в течение 24 часов в рабочее время.
Покупка модуля
—