Опис файлу
Модуль «Розширений функціонал бонусів» для OpenCart надає покращені можливості для керування бонусною системою магазину, зберігаючи повну сумісність із вбудованою системою бонусних балів OpenCart. Модуль може працювати в двох режимах:
- Стандартний для OpenCart – бонусні бали беруться з таблиць бази даних, що зберігає стандартний функціонал OpenCart, але автоматизує процес.
- Винагорода за кошик – кількість нарахованих бонусних балів розраховується на основі вартості товарів у кошику.
Сумісність із OpenCart:
- Модуль працює на основі вбудованої системи бонусних балів без зміни її логіки.
- Сумісний із усіма шаблонами, які відображають бонусні бали.
- Сумісний із платіжними системами, які підтримують бонусні бали (за наявності такої функції).
- Сумісний із стандартним кошиком OpenCart, а також модулями oct_smartcheckout, onepcheckout і simple.
Гнучке налаштування нарахування бонусів:
- Можливість задавати коефіцієнт/множник від вартості товару та кількість нарахованих бонусних балів у відсотковому співвідношенні для кожної категорії товарів і груп користувачів.
- Можливість нарахування бонусних балів за активність користувачів: реєстрацію, відгуки, підписку на розсилку.
- Списання та нарахування бонусних балів за замовлення залежно від статусу замовлення.
- Захист від повторного нарахування та списання балів.
- Можливість одним кліком видалити вартість і кількість бонусних балів для всіх товарів.
- Можливість задати дату активації модуля, тобто з якої дати нараховувати/списувати бонуси за замовлення.
- Нарахування бонусних балів для акційних пропозицій, що діють.
Додатковий функціонал:
- Модуль інтегрується із системою категорій OpenCart і OcStore (підтримка головної категорії для товару).
- Можливість задавати ліміт при призначенні бонусів товарам у категорії, що запобігає надмірному навантаженню на сервер.
- Шаблони листів для сповіщень. Легке налаштування шаблонів e-mail повідомлень про нарахування, списання та закінчення терміну дії бонусів.
- Можливість вказати, через скільки днів після успішного замовлення будуть нараховані бонусні бали.
- Можливість вказати термін дії бонусних балів (наприклад, бонуси активні 30, 60 або 90 днів).
- Сповіщення клієнтів про закінчення терміну дії їхніх бонусних балів.
Переваги модуля:
- Сумісність і гнучкість: Модуль повністю інтегрується з існуючою системою OpenCart, не порушуючи її роботи.
- Ефективність: Гнучкі налаштування дозволяють використовувати бонуси як інструмент для збільшення продажів і середнього чека.
- Кастомізація: Можливість детального налаштування логіки нарахування бонусів, шаблонів листів і строків їхньої дії.
- Продуктивність: Ліміт оброблюваних товарів запобігає перевантаженню сервера, забезпечуючи стабільну роботу магазину.
- Відкритий код: Відсутнє шифрування коду, не використовується звернення до сторонніх серверів і сайтів.
- Чистота БД: Не створює додаткових таблиць у БД, додає лише 3 стовпці в таблицю oc_customer_reward. При видаленні модуля видаляє ці стовпці, не залишаючи за собою зайвих даних.
- Обмеження доступу: Призначення бонусних балів і розсилку можуть здійснювати лише адміністратори сайту з правами редагування модуля.
- Інтуїтивно зрозумілий інтерфейс: До всіх полів модуля є підказки, що описують призначення полів.
Метод інсталяції:
- Встановіть модуль через адміністративну панель OpenCart:
- Оновіть модифікатори.
- Перейдіть у розділ Система → Користувачі → Групи користувачів в адміністративній панелі, призначте права на редагування необхідним групам адміністраторів.
- Перейдіть у розділ Розширення → Розширення → Модулі в адміністративній панелі, активуйте модуль «Бонусні бали» і налаштуйте його.
- Для правильної роботи системи бонусних балів необхідно додатково перейти в розділ Розширення → Розширення → Враховувати в замовленні в адміністративній панелі й активувати «Бонусні бали».
Додаткова інформація:
- Нарахування бонусів за реєстрацію та підписку на новини відбувається лише якщо модуль увімкнений і в налаштуваннях вказана кількість бонусів для нарахування.
- Нарахування бонусів за відгук відбувається лише якщо модуль увімкнений, вказана кількість бонусів у налаштуваннях, коментар пройшов модерацію і був увімкнений адміністратором сайту. Якщо коментар буде вимкнений або видалений, бонуси автоматично списуються з рахунку користувача.
- Додано можливість викликати модуль через планувальник задач CRON.
- Нарахування бонусів за замовлення відбувається лише якщо модуль увімкнений, у налаштуваннях модуля вказаний день нарахування, і замовлення знаходиться в статусі "Виконано" (налаштовується в параметрах магазину). Якщо після нарахування бонусів за замовлення змінити його статус на інший, який не є завершеним, при наступному запуску скрипта нарахування бонуси будуть списані. При роботі із замовленнями використовується стовпець date_modified із таблиці oc_order.
- Попередження та списання бонусів відбувається лише якщо модуль увімкнений, у налаштуваннях модуля вказані день списання і день попередження. Використовується стовпець date_added із таблиці oc_customer_reward.
- Розрахунок бонусів здійснюється лише за вказаними категоріями у налаштуваннях модуля. Перед розрахунком відбувається видалення бонусів для всіх товарів магазину.
- Шаблони листів налаштовуються лише на одній мові.
- Модуль протестовано на OcStore 3.0.3.7. За потреби та за запитом буде адаптовано для OpenCart 2.3.
- Перед покупкою модуля, якщо щось незрозуміло або є сумніви, краще напишіть свої запитання в особисті повідомлення, щоб уникнути конфліктних ситуацій.
Демонстрація:
Сторінка адміністратора:
- https://oc3.ocmodules.in.ua/admin/
- Логін/пароль: demo/demodemo
Сторінка користувача:
Ліцензія:
Дозволено використання в одному інтернет-магазині.