Продажі та конверсія · OpenCart

Купівля в 1 клік — Quick Order для OpenCart 2.3, 3.x і 4.x

Кнопка «Купити в 1 клік» на товарі та в каталозі: покупець залишає лише ім'я й телефон — у магазині створюється справжнє замовлення зі статусом із налаштувань і методом оплати «Дзвінок менеджера». Безкоштовна версія дає модалку, валідацію українського номера, чотири рівні антиспаму, лист менеджеру на кілька адрес і журнал заявок. Pro додає поля e-mail/місто/коментар, маску телефону, UTM-мітки в замовленні та чорний список номерів. Тріал на 7 днів стартує лише кліком.

Завантажити безкоштовно
Версія
v1.1.1 (OpenCart 4)
v1.1.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Сумісність
OpenCart 2.3.0.0 – 2.3.0.2 · 3.0.2 – 3.0.5.0 · 4.0.2 – 4.1.x
Платформа
OpenCart
Купівля в 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 — посилання в розділі «Як встановити».

Як це виглядає для покупця

Модалка «Купівля в 1 клік» на сторінці товару OpenCart 4
Форма швидкого замовлення в OpenCart. Розмітка успадковує кнопки й типографіку вашої теми, тому вікно не виглядає чужорідним. Обов’язкові поля — ім’я й телефон; e-mail, місто та коментар вмикаються окремо в Pro.

Що отримує адмін

Адмін-сторінка модуля «Купівля в 1 клік» в OpenCart 4 у безкоштовній версії
Свіжий інстал: бейдж «Безкоштовна версія» і кнопка «Спробувати Pro». Налаштування розкладені на три вкладки — «Налаштування», «Журнал заявок» і «Ліцензія».
Pro-поля модуля «Купівля в 1 клік» показані сірими з бейджем Pro
Pro-межа видна там, де вона діє: поля e-mail, місто, коментар, маска телефону, UTM і чорний список лишаються на місці, але сірі — з бейджем Pro й одним рядком про те, що вони дають.
Модалка CatCode Pro з вкладками «Спробувати 7 днів» і «Маю ключ»
Тріал стартує лише кліком: вкладка «Спробувати 7 днів» → email → ключ показується одразу в модалці й дублюється листом. Друга вкладка — для ключа, отриманого після оплати.
Журнал заявок модуля «Купівля в 1 клік» в адмінці OpenCart 4
Журнал заявок: дата, ім’я, телефон, IP, посилання на створене замовлення й результат обробки — включно з відсіяними спробами (blacklist).

Як це працює — крок за кроком

  1. Покупець тисне «Купити в 1 клік» на сторінці товару або прямо в каталозі.
  2. Відкривається модалка з назвою товару й полями. Обов’язкові — тільки ім’я й телефон.
  3. Форма перевіряється: CSRF-токен, прихована honeypot-пастка, мінімальний час заповнення, ліміт заявок з однієї IP, у Pro — ще й чорний список номерів.
  4. Створюється справжнє замовлення штатною моделлю чекауту з подальшим addHistory() у статус із налаштувань — тому воно потрапляє в усі звіти та CRM-інтеграції. Метод оплати — псевдо-метод «Дзвінок менеджера», жодний платіжний шлюз не задіяний.
  5. Менеджер отримує лист зі контактами й складом замовлення, а заявка лягає в журнал. Покупець бачить подяку в модалці або переходить на сторінку «Дякуємо» — залежно від налаштування.
  6. З 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.zip v1.1.0
  • OpenCart 3.0.2 – 3.0.5.0 — окрема збірка cc_quickorder-oc3.ocmod.zip v1.0.0
  • OpenCart 2.3.0.0 – 2.3.0.2 — окрема збірка cc_quickorder-oc2.ocmod.zip v1.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-гейт однакові на всіх трьох гілках.

Як встановити

  1. OpenCart 4.x: завантажте cc_quickorder.ocmod.zip і встановіть через «Розширення → Інсталятор», далі «Розширення → Модулі → Купівля в 1 клік» → «Встановити» → «Редагувати».
  2. OpenCart 3.0.x: завантажте cc_quickorder-oc3.ocmod.zip, встановіть через «Розширення → Установки», потім оновіть кеш модифікацій у «Розширення → Модифікації».
  3. OpenCart 2.3.x: завантажте cc_quickorder-oc2.ocmod.zip, розпакуйте і залийте вміст теки upload/ у корінь магазину по FTP або через файловий менеджер хостингу. Штатний Інсталятор 2.3 копіює файли лише по FTP і на більшості хостингів не працює, тому інсталяція ручна. Далі — «Розширення → Модулі → Quick Order» → «Встановити» → «Редагувати». Ядро не патчиться: install.xml в архіві лише реєструє розширення в списку модифікацій.
  4. Увімкніть статус модуля, оберіть статус для нових замовлень і вкажіть e-mail менеджера. Якщо поле порожнє — лист піде на адресу магазину.
  5. За потреби відредагуйте тексти кнопки й модалки та ввімкніть показ у каталозі.
  6. Для 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 — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.

@catcode_support

Не той варіант, що шукаєте?

Ми робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль