Покупка в 1 клик — Quick Order для OpenCart 2.3, 3.x и 4.x
Что внутри
- Кнопка «Купить в 1 клик» на странице товара, в каталоге, поиске и на странице производителя
- Модалка с двумя обязательными полями — имя и телефон
- Валидация и нормализация украинского номера до формата +380XXXXXXXXX
- Настоящий заказ штатной моделью чекаута со статусом из настроек
- Псевдо-метод оплаты «Звонок менеджера» вместо технического идентификатора
- Антиспам: токен, honeypot, временная ловушка и лимит заявок с одного IP
- Письмо менеджеру на несколько адресов и вкладка «Журнал заявок» в админке
- Отдельные сборки для OpenCart 4.0.2–4.1.x, 3.0.2–3.0.5.0 и 2.3.0.0–2.3.0.2
- Дополнительные поля e-mail, город, комментарий и маска телефона Pro
- UTM-метки и реферер в мете заказа Pro
- Чёрный список номеров Pro
- Триал на 7 дней стартует только кликом, свежая установка = бесплатная версия
Покупка в 1 клик — модуль, который ставит рядом с «Купить» вторую кнопку: покупатель вводит только имя и телефон, нажимает «Заказать» — и в магазине сразу появляется настоящий заказ, который менеджер подтверждает звонком. Никакой регистрации, адреса, выбора доставки и способа оплаты.
Базовая версия — бесплатная и работает без ограничения во времени: кнопка на товаре и в каталоге, модалка с двумя полями, валидация украинского номера, четыре уровня защиты от спама, письмо менеджеру и журнал заявок. Свежая установка — это чистая бесплатная версия: ничего Pro не включается само собой. 7-дневный Pro-триал стартует только когда вы нажмёте «Попробовать Pro» в админке модуля. Отдельные сборки есть для OpenCart 4.x, OpenCart 3.x и OpenCart 2.3 — ссылки в разделе «Как установить».
Как это выглядит для покупателя

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




blacklist).Как это работает — шаг за шагом
- Покупатель жмёт «Купить в 1 клик» на странице товара или прямо в каталоге.
- Открывается модалка с названием товара и полями. Обязательные — только имя и телефон.
- Форма проверяется: CSRF-токен, скрытая honeypot-ловушка, минимальное время заполнения, лимит заявок с одного IP, в Pro — ещё и чёрный список номеров.
- Создаётся настоящий заказ штатной моделью чекаута с последующим
addHistory()в статус из настроек — поэтому он попадает во все отчёты и CRM-интеграции. Метод оплаты — псевдо-метод «Звонок менеджера», ни один платёжный шлюз не задействован. - Менеджер получает письмо с контактами и составом заказа, а заявка ложится в журнал. Покупатель видит благодарность в модалке или переходит на страницу «Спасибо» — в зависимости от настройки.
- С Pro в форме появляются поля e-mail, город и комментарий, в поле телефона — маска ввода, в мету заказа пишутся UTM-метки и реферер, а чёрный список номеров отсекает известных спамеров.
Что включено в лицензии
| Функция | Бесплатно | Pro |
|---|---|---|
| Кнопка «Купить в 1 клик» на странице товара | ✔ | ✔ |
| Кнопка в каталоге, поиске и на странице производителя | ✔ | ✔ |
| Модалка с полями «Имя» + «Телефон» | ✔ | ✔ |
Валидация и нормализация украинского номера до +380XXXXXXXXX |
✔ | ✔ |
| Настоящий заказ со статусом и названием метода оплаты из настроек | ✔ | ✔ |
| Письмо менеджеру с составом заказа | ✔ | ✔ |
| Журнал заявок с результатом обработки | ✔ | ✔ |
| Антиспам: токен, honeypot, временная ловушка, часовой лимит с IP | ✔ | ✔ |
| Все тексты кнопки, модалки и благодарности редактируются | ✔ | ✔ |
| Дополнительные поля — e-mail, город, комментарий (каждое включается отдельно) | — | ✔ |
| Маска телефона в поле ввода | — | ✔ |
| UTM-метки и реферер в мете заказа | — | ✔ |
| Чёрный список номеров | — | ✔ |
| Письмо менеджеру на несколько адресов (через запятую) | ✔ | ✔ |
Сколько стоит
1 290 грн — разовая покупка. Лицензия бессрочная: платите один раз, обновления и техническая поддержка входят в цену. Один ключ — один домен и его поддомены.
Переносите магазин на другой домен — деактивируйте лицензию на старом и активируйте на новом самостоятельно в кабинете.
Лицензия бессрочная — ничего не истекает и не выключается. Один ключ — один домен; переносите магазин — деактивируйте лицензию на старом домене и активируйте на новом самостоятельно.
Сначала триал, потом оплата. Триал стартует только кликом: в админке модуля нажмите «Попробовать Pro», укажите email — и 7-дневный Pro-ключ выдаётся сразу в модалке и приходит письмом. Дополнительные поля, маску телефона, UTM и чёрный список можно проверить на собственном магазине ещё до покупки. Именно поэтому возврат средств после оплаты не предусмотрен — вы видите модуль в деле до того, как платите.
Технические требования
- OpenCart 4.0.2 – 4.1.x — сборка
cc_quickorder.ocmod.zipv1.1.0 - OpenCart 3.0.2 – 3.0.5.0 — отдельная сборка
cc_quickorder-oc3.ocmod.zipv1.0.0 - OpenCart 2.3.0.0 – 2.3.0.2 — отдельная сборка
cc_quickorder-oc2.ocmod.zipv1.0.0 - PHP 7.4+ для сборок OC3 и OC4 (проверено на 8.1–8.3); сборка под 2.3 работает уже на PHP 5.6 и 7.0
- Никаких внешних сервисов и API-ключей: всё работает внутри вашего магазина
Что под капотом
- Настоящий заказ, а не заявка в отдельной таблице. Создаётся через модель чекаута, поэтому попадает в «Заказы», в отчёты и во все CRM-интеграции так же, как обычный заказ из чекаута.
- Скрытый метод оплаты. Чтобы в админке не светился технический идентификатор, модуль подписывает быстрые заказы псевдо-методом «Звонок менеджера» — в чекауте он покупателю не предлагается.
- Четыре независимых слоя антиспама: одноразовый токен, honeypot-поле, минимальное время заполнения формы и счётчик заявок с IP в заданном окне. Каждый выключается отдельно, лимит
0= без ограничений. - Нормализация телефона. Принимаются
0XXXXXXXXX,380XXXXXXXXXи+380XXXXXXXXXс пробелами, дефисами и скобками — в заказ всегда пишется единый формат. - Фронтенд без зависимостей: собственный CSS и чистый JavaScript, без внешних CDN. Модалка рисуется только после клика, поэтому на скорость страницы товара не влияет.
- Три отдельных порта. OC4 — нативное расширение (PSR-4, события, Twig,
system/library/cc_quickorder/); OC3 — порт сinstall.xmlи Bootstrap-3 админкой; OC 2.3 — порт под PHP 5.6/7.0, где кнопка и модалка вставляются через штатные view-события, без единой правки ядра. Логика, антиспам и Pro-гейт одинаковые на всех трёх ветках.
Как установить
- OpenCart 4.x: скачайте cc_quickorder.ocmod.zip и установите через «Расширения → Инсталлятор», далее «Расширения → Модули → Покупка в 1 клик» → «Установить» → «Редактировать».
- OpenCart 3.0.x: скачайте cc_quickorder-oc3.ocmod.zip, установите через «Расширения → Установки», затем обновите кеш модификаций в «Расширения → Модификации».
- OpenCart 2.3.x: скачайте cc_quickorder-oc2.ocmod.zip, распакуйте и залейте содержимое папки
upload/в корень магазина по FTP или через файловый менеджер хостинга. Штатный Инсталлятор 2.3 копирует файлы только по FTP и на большинстве хостингов не работает, поэтому установка ручная. Далее — «Расширения → Модули → Quick Order» → «Установить» → «Редактировать». Ядро не патчится:install.xmlв архиве лишь регистрирует расширение в списке модификаций. - Включите статус модуля, выберите статус для новых заказов и укажите e-mail менеджера. Если поле пустое — письмо уйдёт на адрес магазина.
- При необходимости отредактируйте тексты кнопки и модалки и включите показ в каталоге.
- Для Pro: нажмите «Попробовать Pro» → вкладка «Есть ключ» → вставьте ключ из письма после оплаты → «Активировать». Там же, на вкладке «Попробовать 7 дней», стартует бесплатный триал.
История версий
- 1.1.0 (OpenCart 3.x) — 11 августа 2026
- Сборка под OpenCart 3.0.x переведена на серверную лицензию: раньше Pro открывал любой непустой ключ, а пробный период штамповался при установке — теперь свежая установка это бесплатная версия, триал на 7 дней стартует только по клику, и сохранение настроек больше не затирает активированный ключ.
- 1.1.1 (OpenCart 4.x) — 11 августа 2026
- Исправлена маска телефона: номер
0670001122превращался в+380 06 700 01 12, потому что маска каждый раз печатала префикс в поле и следующее нажатие читало его как часть номера. Исправлен чёрный список: номер, записанный с пробелами (+380 (67) 000-11-22), распадался на обломки и заблокированный клиент спокойно оформлял заказ. Адрес скриптов теперь обновляется по дате файла — иначе исправленный JavaScript не доезжал до посетителя, у которого старая версия уже в кеше браузера. - 1.0.0 (OpenCart 2.3) — 9 августа 2026
- Отдельная сборка под OpenCart 2.3.0.0–2.3.0.2, PHP 5.6 и 7.0. Ядро не модифицируется: кнопка, модалка и ассеты вставляются шестью штатными view-событиями (товар, категория, поиск, акции, страница производителя, футер). В каталоге кнопка встаёт рядом с ядровой «Купить», а заодно и в блоке похожих товаров. Клиентский JavaScript переписан на ES5 — магазины на 2.3 ещё видят трафик из браузеров, в которых современный синтаксис просто не запускается. Серверная лицензия и 7-дневный триал по клику работают так же, как в старших ветках.
- 1.1.0 — 5 августа 2026
- Перестроена модель Free/Pro для сборки OpenCart 4.x. Свежая установка больше ничего не включает: триал стартует только кликом в модалке (вкладки «Попробовать 7 дней» / «Есть ключ»), ключ проверяется на лицензионном сервере CatCode с 14-дневным льготным периодом на случай его недоступности, сохранение настроек больше не запускает триал. Pro-поля показаны серыми с бейджем и строкой пользы. Исправлены две ошибки: на свежей установке форма теряла значения по умолчанию (первое «Сохранить» выключало лимит заявок с IP), а вкладка «Журнал заявок» из-за экранированного
&в адресе грузила страницу логина вместо таблицы. - 1.0.0 — 28 июля 2026
- Первый релиз обеих сборок. OpenCart 4.x: нативное расширение (PSR-4, события, Twig,
system/library/cc_quickorder/). OpenCart 3.x: отдельный порт сinstall.xmlи Bootstrap-3 админкой. Обе имеют вкладку «Журнал заявок», бейдж пробного периода, те же антиспам-механизмы и Pro-гейт.
Частые вопросы
Это настоящий заказ или просто заявка?
Настоящий. Заказ проходит штатную модель чекаута с последующим addHistory() в статус из настроек, поэтому попадает в «Заказы», в отчёты и в ваши CRM-интеграции.
Какие форматы телефона принимаются?
0XXXXXXXXX, 380XXXXXXXXX и +380XXXXXXXXX — с пробелами, дефисами и скобками. Всё сводится к единому формату +380XXXXXXXXX.
Как модуль защищён от спама?
Четыре независимых слоя: одноразовый токен, скрытое honeypot-поле, минимальное время заполнения формы и счётчик заявок с IP. В Pro добавляется поминутный лимит и чёрный список номеров.
Одна сборка на OpenCart 3 и 4?
Нет, это два отдельных порта в одном комплекте: cc_quickorder.ocmod.zip для 4.0.2–4.1.x и cc_quickorder-oc3.ocmod.zip для 3.0.2–3.0.5.0. Настройки, журнал заявок и антиспам одинаковые.
Меняет ли модуль тему магазина?
Нет. Кнопка добавляется событием, модалка рисуется в футере уже после клика. Файлы темы не редактируются, поэтому после удаления модуля страница товара останется такой, какой была.
Где посмотреть, что поступило?
В админке модуля есть вкладка «Журнал заявок»: последние 100 обращений с датой, именем, телефоном, IP, номером созданного заказа и результатом обработки.
Что будет, когда лицензия завершится?
Выключатся только Pro-возможности — дополнительные поля, маска, UTM и кнопка «вся корзина». Бесплатная версия работает дальше без ограничения во времени, настройки, журнал и созданные заказы остаются.
Вопросы по модулю?
Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.
Пока ни одного отзыва. Будь первым — ниже.
Оставить отзыв
Отзыв модерируется перед публикацией — обычно это занимает до 24 часов.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Задать вопрос
Обычно отвечаем в течение 24 часов в рабочее время.
Покупка модуля
—