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

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

Завантажити безкоштовно
Версія
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Платформа
OpenCart
Знижки від суми та N+1 для OpenCart

Що включено в ліцензії

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

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

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

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

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

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

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

Живе демо

Модуль встановлено на демо-магазині oc.catcode.com.ua на OpenCart 4.1. Там діють два правила: знижка від суми (від 5000 грн −5%, від 15000 грн −10%) і акція «купи 2 — третій у подарунок» на годинник Brown Leather Belt Watch. Покладіть у кошик три годинники — побачите обидві знижки й смужку до наступного порога.

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

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

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

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

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

Список правил знижок в адмінці OpenCart
Правила знижок: тип, умова, товари, період і перемикач статусу

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

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

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

Налаштування порогів знижки від суми в OpenCart
Пороги знижки: від якої суми, скільки відсотків або гривень, на які товари

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

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

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

Налаштування акції купи 2 третій у подарунок в OpenCart
Акція N+M: купи 2, отримай ще 1 зі знижкою 100% на вибрані товари

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

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

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

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

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

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

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

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

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

Скільки коштує

Безкоштовна версія тримає активними одне правило знижки від суми і дві акції N+M — для більшості магазинів цього досить на постійну акцію. Решту правил можна створювати й зберігати, вони чекають ліцензії.

Pro — 990 грн, на один домен: необмежена кількість правил, розклад дії, правила для окремих груп покупців і мітка акції на картці товару. Для OpenCart ліцензія назавжди: оплачуєте один раз, без щорічних платежів. Pro можна спробувати 7 днів безкоштовно прямо з адмінки.

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

Підтримуються 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.

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

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

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

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

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

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

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

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

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

1.0.0 — перший випуск. Знижка від суми замовлення сходинками (відсоток або сума), акції N+M з розподілом на найдешевші одиниці, обмеження кількості спрацювань, правила на весь каталог, категорії з підкатегоріями або товари, виключення товарів з акційною ціною, прогрес до знижки й застосовані знижки в кошику, окремі рядки в замовленні, перерахунок податку, режими поєднання правил, мультимагазин, збірки під OpenCart 4.x, 3.x і 2.3. У Pro — необмежені правила, розклад, групи покупців і мітка акції на картці товару.

Часті питання

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Питання щодо модуля?

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

@catcode_support

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

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

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