Реалізація функціоналу «Пакунок малюка» та «Оплата частинами»
Завдання
Необхідно було реалізувати можливість приховування категорії «Дієт. добавки», впровадити функціонал «Пакунок малюка» з відповідною логікою відображення в каталозі, кошику та оплаті (з інтеграцією через LiqPay), а також додати на сайт механізм «Оплата частинами» з відображенням у картці товару та підключенням оплати від ПриватБанк з можливістю вибору кількості платежів.
Реалізація
Приховування категорії
- В адмін-панелі додано функціонал деактивації категорії «Дієт. добавки».
- При знятті активності категорія не відображається на фронтенді, але зберігається в системі.


Функціонал «Пакунок малюка»
1. Адмін-частина:
- Додано чекбокс «Категорія Бум».
-
При його активації:
- До всіх товарів категорії автоматично застосовується маркер «Пакунок малюка».
- Логіка працює динамічно — при додаванні нового товару в категорію маркер застосовується автоматично.



2. Відображення на сайті:
- У каталозі та в картці товару з’являється візуальний бейдж «Пакунок малюка».
- У кошику такі товари позначаються відповідною плашкою.
3. Логіка оформлення замовлення:
-
Якщо всі товари в кошику мають статус «Пакунок малюка»:
- Доступний спосіб оплати: «Оплата картою Пакунок малюка».
- Після підтвердження замовлення користувач перенаправляється на оплату через LiqPay.
-
Якщо у кошику змішані товари:
- Виводиться попередження.
- Блокується можливість оплати «Пакунок малюка» до видалення звичайних товарів.
Функціонал «Оплата частинами»
1. Адмін-налаштування:
- Додано поле для встановлення мінімальної суми, від якої активується блок «Оплата частинами».
- Реалізовано гнучке налаштування порогу відображення.
2. Картка товару:
-
Якщо сума товару перевищує встановлений поріг:
- Відображається блок із розрахунком щомісячного платежу.
- Додано кнопку «В кредит».
- Реалізовано pop-up з умовами кредитування.

3. Кошик:
-
У способах оплати додано пункт:
- «Оплата частинами» від ПриватБанку.
-
При виборі:
- З’являється випадаючий список (2, 3, 4 платежі).
- Вибір кількості платежів передається в систему оформлення замовлення.
-
Дані коректно інтегруються в платіжний процес банку.


Результат