Покупатель оформляет заказ на одной странице: получатель, открытка, дата и время доставки, промокод и оплата баллами. В личном кабинете заказы с кнопкой «Повторить», бонусный счёт и напоминания о важных датах. Бонусы через Bonus Plus: начисляются после оплаты и возвращаются при отмене. Ядро OpenCart не тронуто, всё ставится модулем.
Стек: OpenCart 3, PHP, MySQL, Bonus Plus API, Docker.
https://titov-ai.ru/cases/magazin-opencart-cvety/