Задание под CMS Opencart 3
Нужно сделать новый функционал подписки на заказ дополнив процесс стандартного заказа по следующей логике:
1) клиент стандартно кладет товар в корзину
2) оформляет заказ с регистрацией с по телефону (одноразовый смс пароль) в процессе, которого может выбрать:
- одну из опций оплаты по подписке (со скидкой) или разовый заказ по полной стоимости
- выбрать дату и время доставки
3) после оформления заказа через форму cloudpayments, в профиль запомнится карта
4) если это разовый заказ все стандартно, если заказ по подписке после завершения текущего заказа автоматически для клиента формируется новый заказ, полностью повторяющий предыдущий с датой доставки +7 дней
5) клиент может редактировать такой заказ изменяя позиции и количество до наступления определенного срока (день доставки - 2 дня)
6) далее по кругу.
Новый функционал желательно упаковать в модуль, изменения в имеющиеся файлы вносить строго через модификации.
Модули в наличии: регистрация/авторизация по смс, платёжный модуль cloudpayments
Проект предполагает передачу всех прав на разработку.