Реализовать в корзине скидку 5% на весь заказ при выборе способа оплаты банковской картой.
Для системы управления CMS Made Simple, реализовать функционал быстрой настройки различных способов оплаты с возможностью включения персональной скидки для каждого способа оплаты.
Для интернет-магазина по продаже интим-товаров заказчик попросил добавить возможность включения скидки 5% для способа оплаты банковской картой. Какой-то быстрой заплаткой для корзины (она же "костыль") пользоваться не хотелось, тем более мы давно планировали создать полноценное расширения для нашего модуля каталога GSimpleShop для возможности быстрого подключения различных способов оплаты. Данная задача послужила толчком для решения начать разработку такого расширения и начали мы ее с введения простого способа оплаты "Наличными при получении" и нового способа оплаты "Банковской картой". Для этих способов оплаты мы реализовали возможность введения скидки на весь заказ в процентах (к примеру 5% от стоимости заказа). В корзине при выборе способа оплаты, к примеру "Банковской картой" ко всему заказу применятся указанная для этого способа оплаты скидка на весь заказ. Первый шаг этой большой задачи выполнен!
В дальнейшем планируем постепенно интегрировать через API подключение различных банков и популярных платежных сервисов.