Купівля в 1 клік — Quick Order для OpenCart 2.3, 3.x і 4.x
Кнопка «Купити в 1 клік» на товарі та в каталозі: покупець залишає лише ім'я й телефон — у магазині створюється справжнє замовлення зі статусом із налаштувань і методом оплати «Дзвінок менеджера». Безкоштовна версія дає модалку, валідацію українського номера, чотири рівні антиспаму, лист менеджеру на кілька адрес і журнал заявок. Pro додає поля e-mail/місто/коментар, маску телефону, UTM-мітки в замовленні та чорний список номерів. Тріал на 7 днів стартує лише кліком.
Що всередині
- Кнопка «Купити в 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 годин у робочий час.
Купівля модуля
—