Зв'язатись
  • OpenCart
  • Продажі та конверсія
  • v1.0.2

Знижки від суми та N+1 для OpenCart

Модуль для OpenCart 2.3–4.x: знижка від суми замовлення сходинками та акції «купи 2 — третій безкоштовно» на товари й категорії, прогрес до знижки в кошику, коректний ПДВ.

Завантажити Free
Pro · ліцензія назавжди Чим більше сайтів, тим дешевше кожен
Версія
v1.0.2 (OpenCart 4)
v1.0.1 (OpenCart 3.x)
v1.0.1 (OpenCart 2.3)
Ліцензія
два сайти, назавжди
Тріал
7 днів, без картки, один на сайт
Оновлено
26 жовтня 2026
Або всі 173 Pro-модулів з All Access — 4 990 ₴ / рік

Модуль у роботі — 47 секунд

Без звуку теж зрозуміло: субтитри українською

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Знижка від суми замовлення сходинками: «від 2000 грн −5%, від 5000 грн −10%» ✔ ✔
Знижка відсотком або фіксованою сумою ✔ ✔
Акції N+M: «купи 2 — третій безкоштовно» або «третій зі знижкою 50%» ✔ ✔
У акції N+M знижку отримують найдешевші одиниці в кожній групі ✔ ✔
Обмеження, скільки разів акція спрацьовує в одному замовленні ✔ ✔
Правило на весь каталог, на категорії (з підкатегоріями) або на окремі товари ✔ ✔
Товари з акційною ціною OpenCart можна виключити з правила ✔ ✔
Рядок «до знижки лишилось …» зі смужкою прогресу в кошику ✔ ✔
Кошик показує, яку знижку покупець уже отримує ✔ ✔
Кожне правило — окремий іменований рядок у підсумках, листі й замовленні ✔ ✔
Податок перераховується зі знижкою, як у ядрового купона ✔ ✔
Режим поєднання: складати акції N+M і знижку від суми або брати найвигіднішу ✔ ✔
Мультимагазин: правило на вибрані магазини ✔ ✔
Правило вимикається, а не видаляється — зберігається для наступної акції ✔ ✔
1 правило знижки від суми і 2 акції N+M одночасно ✔ ✔
Необмежена кількість активних правил — ✔
Розклад дії правила: з дати і до дати — ✔
Правила для окремих груп покупців — ✔
Мітка акції на картці товару — ✔

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

Знижка від суми та акція 2+1 у кошику OpenCart
Кошик: акція «2+1», знижка від суми, прогрес до наступного порога й окремі рядки в підсумках
Список правил знижок в адмінці OpenCart
Правила знижок: тип, умова, товари, період і перемикач статусу
Налаштування порогів знижки від суми в OpenCart
Пороги знижки: від якої суми, скільки відсотків або гривень, на які товари

Головне про модуль

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

Над таблицею кошика модуль виводить знижки, які вже діють, і рядок «Додайте товарів ще на … — і отримаєте знижку …» зі смужкою прогресу.

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

Одна сторінка в «Розширення → Модулі»: список правил, налаштування й ліцензія.

Знижка від суми замовлення

Правило складається з порогів: від якої суми і яка знижка. Спрацьовує найвищий досягнутий поріг, нижчі до нього не додаються.

Тріал стартує, коли ви попросите

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

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

Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Для студій — ключі на 5, 25 сайтів або без обмежень.

Технічні вимоги

  • Підтримуються OpenCart 4.x, 3.x і 2.3 та ocStore на цих версіях — окремі архіви під кожну гілку. PHP — від 7.0 для 2.3, для 3.x і 4.x — той, на якому працює ваш OpenCart. Модуль протестовано на OpenCart 4.1.0.3, 4.0.2.3, 3.0.5.0 і 2.3.0.2.
  • Модуль працює зі стандартним кошиком OpenCart. Якщо у вас сторонній модуль оформлення замовлення, знижки в підсумках з’являться, якщо він рахує підсумки штатними засобами OpenCart.

Історія версій

v1.0.2 OC 4.x v1.0.1 OC 3.x v1.0.1 OC 2.3 Поточна 26 жовтня 2026

Куплена ліцензія для OpenCart працює безстроково.

v1.0.1 OC 4.x 26.09.2026

Кошик і оформлення замовлення знову працюють на драйвері бази PDO, коли правило виключає акційні товари.

v1.0.0

Перший випуск.

Разом з Знижки від суми та N+1 для OpenCart купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

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

Повний опис модуля

Знижки від суми та N+1 — модуль для OpenCart 2.3, 3.x і 4.x, який дає покупцю знижку автоматично: від суми замовлення сходинками («від 5000 грн −5%, від 15000 грн −10%») і за кількість товарів («купи 2 — третій у подарунок»). Без купонів, без правки цін у картках і без коду, який покупець має десь знайти.

Кошик сам показує, яку знижку покупець уже отримав і скільки лишилось додати до наступного порога. У замовленні кожна знижка — окремий рядок зі своєю назвою, тож менеджер і бухгалтер бачать, за що саме зменшилась сума.

Навіщо це магазину

Найпростіший спосіб підняти середній чек — пообіцяти більше за більшу покупку. «Від 3000 грн — знижка 10%» працює, тільки якщо покупець про неї знає в ту мить, коли вирішує, чи додати ще один товар. Банер на головній він давно пролистав, а в кошику про акцію нічого не нагадує.

Акції «2+1» так само популярні в одязі, косметиці, товарах для дому. У стандартному OpenCart їх роблять купоном або вручну ставлять ціну — і те, і інше ламається, щойно покупець кладе в кошик різні товари за різною ціною.

Модуль закриває обидва сценарії. Правила налаштовуються один раз, а знижка рахується в кошику для кожного покупця сама.

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

Над таблицею кошика модуль виводить знижки, які вже діють, і рядок «Додайте товарів ще на … — і отримаєте знижку …» зі смужкою прогресу. Змінив кількість — рядок оновився разом із кошиком. У підсумках кожне правило стоїть окремим рядком, а податок перерахований уже зі знижкою.

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

Одна сторінка в «Розширення → Модулі»: список правил, налаштування й ліцензія. У списку видно тип правила, умову одним рядком («5000 грн → 5% · 15000 грн → 10%» або «Купи 2 — ще 1 зі знижкою 100%»), на які товари воно діє, період і перемикач. Вимкнене правило не видаляється — наступного сезону його досить знову ввімкнути.

Знижка від суми замовлення

Правило складається з порогів: від якої суми і яка знижка. Спрацьовує найвищий досягнутий поріг, нижчі до нього не додаються. Знижка задається відсотком або фіксованою сумою, а сума рахується без податку й доставки — так само, як «Сума» в підсумках кошика.

Правило можна обмежити категоріями (підкатегорії враховуються самі) або окремими товарами, а товари з акційною ціною OpenCart — виключити, щоб не давати знижку на знижку.

Акції N+M: «купи 2 — третій у подарунок»

Умова задається трьома числами: скільки купити, скільки отримати і з якою знижкою — 100% означає безкоштовно, 50% — за пів ціни. Можна обмежити, скільки разів акція спрацьовує в одному замовленні.

Якщо товари в акції різні за ціною, модуль шикує їх від найдорожчого до найдешевшого й ділить на групи. У кожній повній групі знижку отримують найдешевші одиниці. Так акцію неможливо «обіграти», поклавши в кошик дорогий товар поруч із дешевим.

Як правила поєднуються

За замовчуванням спершу спрацьовують акції N+M, а знижка від суми рахується з того, що лишилось. Одна одиниця товару не отримує дві знижки: подарований товар не рахується до порога суми.

Якщо акції не мають складатися, режим перемикається на «лише одне правило — те, що дає найбільшу знижку».

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

1. Ви створюєте правило: знижку від суми з порогами або акцію N+M, обираєте товари чи категорії.

2. Покупець кладе товари в кошик. Модуль перевіряє, які правила діють для цього магазину і цього кошика.

3. Спершу рахуються акції N+M, потім найвигідніший поріг знижки від суми на решту кошика.

4. Кожна знижка додається в підсумки окремим рядком, податок зменшується пропорційно товарам, на які вона пішла.

5. Під час оформлення ті самі рядки записуються в замовлення, лист покупцю й рахунок.

Що під капотом

Знижка — це окремий «підсумок замовлення» (Order Total) з порядком 4, тобто перед податком: так само влаштований ядровий купон. Модуль не змінює ціни товарів у кошику і не правит файли ядра — ні OCMOD-модифікацій, ні перезапису шаблонів.

Блок у кошику й мітка на товарі додаються подіями OpenCart поверх того, що вже рендерить тема. Правила зберігаються в окремих таблицях; видалення модуля їх не стирає, щоб випадковий клік не забрав у магазину всі акції.

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

1. Завантажте архів під свою версію: в OpenCart 4.x і 3.x — через «Розширення → Установник розширень». В OpenCart 2.3 установник працює лише через FTP, тому вміст папки upload заливається в корінь магазину.

2. «Розширення → Модулі» → «CatCode Знижки від суми та N+1» → «Встановити». Рядок знижки в підсумках замовлення встановлюється разом із модулем.

3. Відкрийте модуль, на вкладці «Налаштування» увімкніть його і збережіть.

4. На вкладці «Правила» створіть знижку від суми або акцію N+M і перевірте її в кошику.

Питання
про модуль

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

@catcode_support Налаштування, сумісність, активація
Чим це відрізняється від купона або ядрових знижок OpenCart?

Ядрові знижки OpenCart прив'язані до одного товару і кількості цього ж товару, а купон покупець має ввести сам. Модуль дає знижку автоматично: від суми всього кошика або за кількість товарів із категорії, без коду і без правки цін у картках.

Як рахується «купи 2 — третій безкоштовно», якщо товари різні за ціною?

Товари шикуються від найдорожчого до найдешевшого й діляться на групи по три. У кожній повній групі безкоштовним стає найдешевший. Так акцію неможливо «обіграти», поклавши в кошик дорогий товар і дешевий.

Чи додаються знижка від суми й акція N+M одна до одної?

За замовчуванням так, але одна одиниця товару не отримує дві знижки: товар, що вже пішов в акцію N+M, не рахується до порога суми. Можна перемкнути режим на «лише найвигідніше правило».

Чи правильно рахується ПДВ?

Так. Податок зменшується разом зі знижкою пропорційно товарам, на які вона пішла, як це робить ядровий купон. Фіксовані збори на кшталт екоподатку не змінюються.

Чи бачить знижку менеджер у замовленні?

Так. Кожне правило, що спрацювало, записується в замовлення окремим рядком зі своєю назвою — у листі, рахунку й адмінці видно, за що саме знижка.

Що буде з правилами, якщо видалити модуль?

Правила лишаються в базі. Після повторного встановлення вони на місці — треба лише знову ввімкнути модуль.

Які версії OpenCart підтримуються?

4.x, 3.x і 2.3, а також ocStore на цих версіях.

Ліцензія річна чи назавжди?

Для OpenCart — назавжди: одна оплата, без щорічних платежів.

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

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

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