Подключить для интернет-магазина возможность заказа товаров в кредит или рассрочку.
В админке в модуле каталога GSimpleShop для товара в закладке Цены мы добавили 2 новых столбика c чекбоксами "В кредит" и "В рассрочку" по городам. То есть администратор сайта для любого товара может указать возможность его продажи в кредит или рассрочку по любому городу, существующему в базе данных сайта. Если у любого товара по любому городу стоит маркер "В кредит" или "В рассрочку", то в списке товаров и на странице раскрытия товара появляются соответствующие цветные маркеры.
В корзине в блоке "Способы оплаты", а также на странице раскрытия товара в форме "Купить в 1 клик", мы реализовали новый блок с 2-мя переключателями "Купить в кредит" и "Купить в рассрочку". Данные переключатели появляются в том случае, если в корзине есть хотя бы один товар с включенными галочками "В кредит" или "В рассрочку" (или включены оба параметра). Также, если в корзину был добавлен простой товар (не кредитный), у переключателей "Купить в кредит" и "Купить в рассрочку" автоматически добавляется подпись "Не все товары доступны в кредит/рассрочку".
Если клиент включит один из параметров, к примеру "Купить в кредит", то в блоке "Способы оплаты" блокируется пункт "Онлайн-платеж банковской картой" и остается только "Оплата при получении". Далее при нажатии на кнопку "Оформить заказ", всплывает отдельное окно с формой банка (во фрейме), где клиент самостоятельно заполняет все поля формы. При этом после нажатии кнопки оформления заказа заказ формируется, сохраняется в админке, клиенту и администратору уходит стандартное письмо с пометкой о том, что был выбран кредит или рассрочка. Если же клиент в корзине не включит ни один переключатель "Купить в кредит" и "Купить в рассрочку", заказ оформится как обыкновенный (с сохранением в админку, отправкой уведомлений клиенту и администратору о новом заказе, с переходом на банковский шлюз, если выбран способ оплаты онлайн).
Финальным шагом мы предусмотрели выгрузку статусов по кредиту и рассрочке в Яндекс Маркет.
По итогу работы на сайте был реализован функционал заказа товаров в кредит или рассрочку. Задание выполнено!