Продажи и конверсия · WordPress

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

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

Скачать бесплатно
Версия
v1.1.0
Совместимость
WooCommerce 6.0+ · WordPress 6.2+
Платформа
WordPress
Покупка в 1 клик — Quick Order для WooCommerce

Что внутри

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

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

Базовая версия — бесплатная и работает без ограничения по времени: кнопка на товаре и в каталоге, модалка с двумя полями, валидация украинского номера, четыре уровня защиты от спама, письмо менеджеру и журнал заявок. Pro-возможности видно на своих местах в настройках — серыми, с пометкой Pro; сам собой Pro нигде не включается. Захотите проверить — нажмите «Попробовать Pro 7 дней» на экране модуля. Ссылка на сборку — в разделе «Как установить».

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

Модалка быстрого заказа на странице товара WooCommerce: имя, телефон, e-mail, город, комментарий
Модалка в WooCommerce. Сверху — название товара, который заказывают, дальше два обязательных поля (имя и телефон) и три необязательных Pro-поля: e-mail, город, комментарий. Телефон вводится под маской +380 (__) ___-__-__, но примется и в формате 0XXXXXXXXX — модуль сам нормализует его до +380XXXXXXXXX.

Что получает админ

Настройки «Покупка в 1 клик» в WooCommerce: где показывать кнопку и тексты
Настройки в WooCommerce: где показывать кнопку (страница товара, каталог, скрывать без наличия) и полный набор текстов — от надписи на кнопке до сообщения после отправки. Пустое поле = текст из языкового файла, то есть ничего заполнять не обязательно.

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

  1. Покупатель жмёт «Купить в 1 клик» на странице товара или прямо в каталоге. В каталоге кнопка появляется только для простых товаров — вариативные требуют выбора опций.
  2. Открывается модалка с названием товара и полями. Обязательные — только имя и телефон.
  3. Форма проверяется: nonce, скрытая honeypot-ловушка, минимальное время заполнения, лимит заявок с одного IP, в Pro — ещё и чёрный список номеров.
  4. Создаётся настоящий заказ через wc_create_order() — с позицией товара, именем в billing-полях и номером в billing phone. Метод оплаты — псевдо-метод «Звонок менеджера», ни один платёжный шлюз не задействован.
  5. Менеджер получает письмо с контактами и составом заказа, а заявка ложится в журнал. Покупатель видит благодарность в модалке или переходит на страницу «Спасибо» — в зависимости от настройки.
  6. С 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-woocommerce v1.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 серые, с пометкой Pro и строкой «что это даёт»
Pro-возможности не спрятаны и не заменены баннером: они стоят на своих местах серыми, с пометкой Pro и одной строкой о том, что именно дают.
Модалка «Попробовать Pro 7 дней» — одно поле e-mail
Один клик и одно поле. Мы выдаём настоящий 7-дневный ключ, отправляем его на указанную почту и сразу включаем Pro. Карта не нужна, ничего не списывается, триал — один на установку.
Блок лицензии Quick Order: поле ключа, активация, освобождение и перечень Pro-возможностей
Купленный ключ активируется здесь же. Он проверяется на catcode.com.ua и перепроверяется раз в сутки; если наш сервер недоступен, Pro работает ещё 14 дней. «Освободить лицензию» снимает ключ с этого магазина, чтобы перенести его на другой.

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

  1. Скачайте quick-order-for-woocommerce-1.1.0.zip, залейте через «Плагины → Добавить новый → Загрузить плагин» и активируйте.
  2. Откройте WooCommerce → Покупка в 1 клик, включите статус модуля, выберите статус для новых заказов и укажите e-mail менеджера. Если поле пустое — письмо уйдёт на адрес магазина.
  3. При необходимости отредактируйте тексты кнопки и модалки и включите показ в каталоге.
  4. Для 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 — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.

@catcode_support

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

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

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