Связаться
  • WordPress
  • Продажи и конверсия
  • v1.1.0

Покупка в 1 клик — Quick Order для WooCommerce

Кнопка рядом с «В корзину»: имя + телефон — и в магазине настоящий заказ. Pro — маска телефона, вся корзина, UTM, Telegram.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WooCommerce 6.0+ · WordPress 6.2+
PHP
7.4 и новее
Лицензия
один сайт, годовая
Триал
7 дней, без карты, один на сайт
Обновлено
12 августа 2026
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

Модуль в работе — 45 секунд

Понятно и без звука: субтитры на украинском

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Кнопка «Купить в 1 клик» на странице товара ✔ ✔
Кнопка в каталоге, поиске и на страницах архивов ✔ ✔
Модалка с полями «Имя» + «Телефон» ✔ ✔
Валидация и нормализация украинского номера до +380XXXXXXXXX ✔ ✔
Настоящий заказ со статусом и названием метода оплаты из настроек ✔ ✔
Письмо менеджеру с составом заказа ✔ ✔
Журнал заявок с результатом обработки ✔ ✔
Антиспам: nonce, honeypot, временная ловушка, почасовой лимит с IP ✔ ✔
Все тексты кнопки, модалки и благодарности редактируются ✔ ✔
Дополнительные поля — e-mail, город, комментарий (каждое включается отдельно) — ✔
Маска телефона в поле ввода — ✔
«Вся корзина в 1 клик» — кнопка на странице корзины — ✔
UTM-метки и реферер в мета заказа — ✔
Поминутный лимит с IP и чёрный список номеров — ✔
Дублирование заявки в Telegram и на несколько e-mail — ✔

Как это выглядит

Модалка быстрого заказа на странице товара WooCommerce: имя, телефон, e-mail, город, комментарий
Модалка в WooCommerce. Сверху — название товара, который заказывают, дальше два обязательных поля (имя и телефон) и три необязательных Pro-поля: e-mail, город, комментарий. Телефон вводится под маской +380 (__) ___-__-__, но примется и в формате 0XXXXXXXXX — модуль сам нормализует его до +380XXXXXXXXX.
Настройки «Покупка в 1 клик» в WooCommerce: где показывать кнопку и тексты
Настройки в WooCommerce: где показывать кнопку (страница товара, каталог, скрывать без наличия) и полный набор текстов — от надписи на кнопке до сообщения после отправки. Пустое поле = текст из языкового файла, то есть ничего заполнять не обязательно.
Pro-настройки Quick Order серые, с пометкой Pro и строкой «что это даёт»
Pro-возможности не спрятаны и не заменены баннером: они стоят на своих местах серыми, с пометкой Pro и одной строкой о том, что именно дают.

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • WooCommerce 6.0+ на WordPress 6.2+ — сборка quick-order-for-woocommerce v1.1.0
  • PHP 7.4+ (проверено на 8.1–8.3)
  • Совместимость с HPOS (custom order tables) и блочной корзиной объявлена явно
  • Никаких сторонних сервисов: сам приём заявок полностью внутри вашего магазина. Единственный внешний запрос — проверка лицензионного ключа на catcode.com.ua (раз в сутки), и тот только когда у вас включён Pro (плюс Telegram, если включите его дублирование в Pro)

История версий

v1.1.0 Текущая 12 августа 2026

Триал больше не стартует сам.

v1.0.4 27 июля 2026

В админке заказа показывался технический идентификатор метода оплаты вместо названия из настроек.

v1.0.3 27 июля 2026

Кнопка «Вся корзина в 1 клик» не появлялась на блочной странице корзины (Cart Block) — теперь работает и в классическом шорткоде, и в блочной корзине.

Все версии (5)
v1.0.2 27 июля 2026

Модалка не открывалась на темах, которые печатают скрипты футера раньше разметки окна — добавлен гард DOMContentLoaded и изменён приоритет вывода.

v1.0.0 Первый релиз 26 июля 2026

Кнопка на товаре и в каталоге, модалка, валидация UA-телефона, антиспам, письмо менеджеру, журнал заявок, Pro-поля, маска, UTM, режим «вся корзина», Telegram-дублирование.

Вместе с Покупка в 1 клик покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Покупка в 1 клик Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 590 ₴ / год вместо 5 960 ₴ поштучно
Купить набор →

Полное описание модуля

Покупка в 1 клик — модуль, который ставит рядом с «Добавить в корзину» вторую кнопку: покупатель вводит только имя и телефон, нажимает «Заказать» — и в магазине сразу появляется настоящий заказ, который менеджер подтверждает звонком. Никакой регистрации, адреса, выбора доставки и способа оплаты.

Как это работает — шаг за шагом

  1. Покупатель жмёт «Купить в 1 клик» на странице товара или прямо в каталоге. В каталоге кнопка появляется только для простых товаров — вариативные требуют выбора опций.
  2. Открывается модалка с названием товара и полями. Обязательные — только имя и телефон.
  3. Форма проверяется: nonce, скрытая honeypot-ловушка, минимальное время заполнения, лимит заявок с одного IP, в Pro — ещё и чёрный список номеров.
  4. Создаётся настоящий заказ через wc_create_order() — с позицией товара, именем в billing-полях и номером в billing phone. Метод оплаты — псевдо-метод «Звонок менеджера», ни один платёжный шлюз не задействован.
  5. Менеджер получает письмо с контактами и составом заказа, а заявка ложится в журнал. Покупатель видит благодарность в модалке или переходит на страницу «Спасибо» — в зависимости от настройки.
  6. С Pro в заказ дополнительно пишутся UTM-метки и реферер, заявка дублируется в Telegram и на дополнительные e-mail, а на странице корзины появляется кнопка «вся корзина в 1 клик» — все позиции превращаются в один заказ.

Что под капотом

  • Настоящий заказ, а не заявка в отдельной таблице. Он проходит штатный путь wc_create_order() — со списанием остатков, статусными письмами и нормальным открытием в «Заказах», поэтому попадает во все отчёты и CRM-интеграции.
  • Скрытый метод оплаты. Чтобы в админке заказа не светился технический идентификатор, модуль регистрирует псевдо-шлюз «Звонок менеджера». В чекауте он покупателю не предлагается — только подписывает быстрые заказы.
  • Четыре независимых слоя антиспама: одноразовый nonce, honeypot-поле, минимальное время заполнения формы и счётчик заявок с IP в заданном окне. Nonce, honeypot и временная ловушка работают всегда; лимит заявок с IP настраивается, 0 = без ограничений.
  • Нормализация телефона. Принимаются 0XXXXXXXXX, 380XXXXXXXXX и +380XXXXXXXXX с пробелами, дефисами и скобками. Номера других стран форма не принимает; фильтр ccqo_normalize_phone позволяет изменить уже нормализованный номер.
  • Фронтенд без зависимостей: собственный CSS и чистый JavaScript, без jQuery и без внешних CDN. Разметка модалки одна на страницу и выводится только там, где есть кнопка.
  • HPOS и блочная корзина. Объявлена совместимость с custom_order_tables и cart_checkout_blocks — кнопка «вся корзина» работает и в классической, и в блочной корзине.

Как установить

  1. Скачайте quick-order-for-woocommerce-1.1.0.zip, залейте через «Плагины → Добавить новый → Загрузить плагин» и активируйте.
  2. Откройте WooCommerce → Покупка в 1 клик, выберите статус для новых заказов и укажите e-mail менеджера. Если поле пустое — письмо уйдёт на адрес магазина.
  3. При необходимости отредактируйте тексты кнопки и модалки и включите показ в каталоге.
  4. Для Pro: вставьте ключ из письма после оплаты в поле «Ключ лицензии» и нажмите «Активировать ключ» — модуль проверит его на catcode.com.ua и сразу откроет Pro. Хотите сначала посмотреть — «Попробовать Pro 7 дней» на том же экране.

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Это настоящий заказ или просто заявка?

Настоящий. Он создаётся через 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 и кнопка «вся корзина») работают дальше, прекращаются только обновления и поддержка. Бесплатная версия работает дальше без ограничения во времени, настройки, журнал и созданные заказы остаются.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль