Исходные условия:
- Есть интернет-магазин на OpenCart.
- Есть база данных клиентов в CSV-формате: Номер_карты; Имя; Телефон; Сумма_Скидки
Нужно:
Интегрировать дисконтные карты в личный кабинет покупателя интернет-магазина, чтобы скидка по дисконтной карте применялась к покупкам клиента.
Логика следующая:
- CSV-файл выгружается раз в сутки на сайт. Происходит обновление данных зарегистрированных пользователей по номерам их карт.
- При покупке, если пользователь авторизирован, скидка автоматически применяется к его заказу и видна в корзине.
- Если пользователь не авторизирован, он может ввести номер телефона/номер карты, далее после кнопки "Применить" он увидит уже свой заказ со скидкой.
- Скидка применяется только на не акционные товары. Акционные товары не пересчитываются.
- Размер скидки, пользователь может увидеть в своей ЛК, после авторизации.