Корзина пуста
MS: Оформление рассрочки
Описание
Модуль ms_make_payment создает рассрочку в виде опции товара. Модуль позволяет добавлять опцию рассрочки к товарам, которая изменяет способ оплаты и отображает информацию о рассрочке на странице товара и в корзине.
Основные возможности
- Опция рассрочки: Создание опции товара для оформления рассрочки
- Управление способами оплаты: Ограничение доступных способов оплаты при выборе рассрочки
- Расчет платежей: Автоматический расчет суммы ежемесячных платежей
- Отображение информации: Показ информации о рассрочке на странице товара и в корзине
- Проверка совместимости: Проверка совместимости товаров с рассрочкой в корзине
Как работает модуль
Модуль использует следующие механизмы:
- База данных (
func.php): При установке модуль:
- Добавляет поле
ms_make_payment_for_typesв таблицуpaymentsдля управления доступностью способов оплаты при рассрочке - Поле может иметь значения: 'ALL' (для всех), 'ONLYPAY' (только для рассрочки), 'NOTPAY' (не для рассрочки)
- Функции расчета (
func.php):
calculate_payment()- рассчитывает сумму ежемесячного платежа с учетом процентовcalculate_payment_not_month()- рассчитывает общую сумму с процентами (без разбивки по месяцам)fn_ms_make_payment_check_option_payment()- проверяет доступность способов оплаты:- Проверяет наличие товаров с опцией рассрочки в корзине
- Возвращает статус доступности способов оплаты: "default", "apply", "hidden"
- Хуки:
- Хуки для ограничения способов оплаты при наличии товаров с рассрочкой
- Хуки для отображения информации о рассрочке на странице товара и в корзине
- JavaScript (
js/addons/ms_make_payment/ms_exceptions.js):
- Обработка исключений и расчетов на клиентской стороне
- Схема типов оплаты (
schemas/ms_make_payment/payment_for_types.php):
- Определяет типы использования способов оплаты для рассрочки
Где находится функциональность
- Административная панель:
- Настройки модуля с выбором опции рассрочки
- Настройки способов оплаты с типом использования для рассрочки
- Витрина:
- Страница товара с опцией рассрочки
- Корзина с информацией о рассрочке
- Оформление заказа с ограниченными способами оплаты
Настройки модуля
- Id Опции рассрочки (
option_id): ID опции товара, которая используется для рассрочки
Настройки способа оплаты
Для каждого способа оплаты можно выбрать тип использования:
- Для всех: Доступен для всех заказов
- Для рассрочки: Доступен только при выборе опции рассрочки
- Не для рассрочки: Недоступен при выборе опции рассрочки
Использование
- Создание опции рассрочки:
- Создайте опцию товара для рассрочки (например, "Период рассрочки")
- Добавьте варианты опции (например, "3 месяца", "6 месяцев", "12 месяцев")
- Укажите модификаторы для вариантов (проценты)
- Настройка модуля:
- Укажите ID созданной опции в настройках модуля
- Настройка способов оплаты:
- Для способов оплаты, доступных при рассрочке, выберите "Для рассрочки"
- Для обычных способов оплаты выберите "Не для рассрочки"
- Результат:
- На странице товара отображается опция рассрочки
- При выборе рассрочки доступны только соответствующие способы оплаты
- Отображается информация о сумме ежемесячных платежей
Технические детали
- Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
- При установке добавляет поле в таблицу
payments - Работает с опциями товаров для определения рассрочки
- Проверяет совместимость товаров в корзине (нельзя смешивать товары с рассрочкой и без)