Оформление рассрочки

Укажите домен без http и слешей. Пример: domain.com
ms_make_payment

Поставка в электронном виде.

Создание рассрочки в виде опции
Подробное описание
$44.44
$44.44

MS: Оформление рассрочки

Описание

Модуль ms_make_payment создает рассрочку в виде опции товара. Модуль позволяет добавлять опцию рассрочки к товарам, которая изменяет способ оплаты и отображает информацию о рассрочке на странице товара и в корзине.

Основные возможности

  • Опция рассрочки: Создание опции товара для оформления рассрочки
  • Управление способами оплаты: Ограничение доступных способов оплаты при выборе рассрочки
  • Расчет платежей: Автоматический расчет суммы ежемесячных платежей
  • Отображение информации: Показ информации о рассрочке на странице товара и в корзине
  • Проверка совместимости: Проверка совместимости товаров с рассрочкой в корзине

Как работает модуль

Модуль использует следующие механизмы:

  1. База данных (func.php): При установке модуль:
  • Добавляет поле ms_make_payment_for_types в таблицу payments для управления доступностью способов оплаты при рассрочке
  • Поле может иметь значения: 'ALL' (для всех), 'ONLYPAY' (только для рассрочки), 'NOTPAY' (не для рассрочки)
  1. Функции расчета (func.php):
  • calculate_payment() - рассчитывает сумму ежемесячного платежа с учетом процентов
  • calculate_payment_not_month() - рассчитывает общую сумму с процентами (без разбивки по месяцам)
  • fn_ms_make_payment_check_option_payment() - проверяет доступность способов оплаты:
  • Проверяет наличие товаров с опцией рассрочки в корзине
  • Возвращает статус доступности способов оплаты: "default", "apply", "hidden"
  1. Хуки:
  • Хуки для ограничения способов оплаты при наличии товаров с рассрочкой
  • Хуки для отображения информации о рассрочке на странице товара и в корзине
  1. JavaScript (js/addons/ms_make_payment/ms_exceptions.js):
  • Обработка исключений и расчетов на клиентской стороне
  1. Схема типов оплаты (schemas/ms_make_payment/payment_for_types.php):
  • Определяет типы использования способов оплаты для рассрочки

Где находится функциональность

  • Административная панель:
  • Настройки модуля с выбором опции рассрочки
  • Настройки способов оплаты с типом использования для рассрочки
  • Витрина:
  • Страница товара с опцией рассрочки
  • Корзина с информацией о рассрочке
  • Оформление заказа с ограниченными способами оплаты

Настройки модуля

  • Id Опции рассрочки (option_id): ID опции товара, которая используется для рассрочки

Настройки способа оплаты

Для каждого способа оплаты можно выбрать тип использования:

  • Для всех: Доступен для всех заказов
  • Для рассрочки: Доступен только при выборе опции рассрочки
  • Не для рассрочки: Недоступен при выборе опции рассрочки

Использование

  1. Создание опции рассрочки:
  • Создайте опцию товара для рассрочки (например, "Период рассрочки")
  • Добавьте варианты опции (например, "3 месяца", "6 месяцев", "12 месяцев")
  • Укажите модификаторы для вариантов (проценты)
  1. Настройка модуля:
  • Укажите ID созданной опции в настройках модуля
  1. Настройка способов оплаты:
  • Для способов оплаты, доступных при рассрочке, выберите "Для рассрочки"
  • Для обычных способов оплаты выберите "Не для рассрочки"
  1. Результат:
  • На странице товара отображается опция рассрочки
  • При выборе рассрочки доступны только соответствующие способы оплаты
  • Отображается информация о сумме ежемесячных платежей

Технические детали

  • Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
  • При установке добавляет поле в таблицу payments
  • Работает с опциями товаров для определения рассрочки
  • Проверяет совместимость товаров в корзине (нельзя смешивать товары с рассрочкой и без)

Похожие товары

$44.44
Выберите опции
Скидка 75%
$44.44 $177.78
Выберите опции
Скидка 40%
$66.67 $111.11
Выберите опции
$44.44
Выберите опции
Скидка 40%
$66.67 $111.11
Выберите опции
Скидка 84%
$44.44 $276.67
Выберите опции