Долями

Долями
Бесплатно Демо
Более 20 установок.

Дополнительные опции

час
Минимальная редакция для работы модуля «Старт»
Установить модуль вы можете через раздел «Магазин приложений» в центре администрирования HostCMS.

Платежная система "Долями" - сервис для оплаты покупок частями.

Инструкция по подключению https://dolyame.ru/develop/api/preparation/

Включение редиректа сразу на оплату
После оформления заказа пропускает страницу с кнопкой "Оплатить"

protected $_quickRedirect = TRUE; // TRUE - вкл., FALSE - выкл.

Включение передачи фискальных параметров в чековый сервис

protected $_enabled_taxation = FALSE; // TRUE - вкл., FALSE - выкл.

В файле bootstrap.php разместите следующий код:

class Dolyame_Status_Observer
{
	static public function onBeforeChangedOrder($handler, $args)
	{
		list($mode) = $args;

		$oShop_Order = $handler->getShopOrder();
		$oShop_Order_Before = $handler->getShopOrderBeforeAction();
			
		if (in_array($mode, array('changeStatusPaid', 'edit', 'apply')))
		{
			// статус "Долями [create]"
			if ($oShop_Order_Before->shop_order_status_id != $oShop_Order->shop_order_status_id && $oShop_Order->Shop_Order_Status->name == 'Долями [create]') {
				method_exists($handler, 'create') && $handler->create();
			}

			// статус "Долями [commit]"
			if ($oShop_Order_Before->shop_order_status_id != $oShop_Order->shop_order_status_id && $oShop_Order->Shop_Order_Status->name == 'Долями [commit]') {
				method_exists($handler, 'commit') && $handler->commit();
			}

			// статус "Долями [cancel]" отмена
            if ($oShop_Order_Before->shop_order_status_id != $oShop_Order->shop_order_status_id && $oShop_Order->Shop_Order_Status->name == 'Долями [cancel]') {
                method_exists($handler, 'cancel') && $handler->cancel();
            }

			// статус "Долями [refund]" возврат
			if ($oShop_Order_Before->shop_order_status_id != $oShop_Order->shop_order_status_id && $oShop_Order->Shop_Order_Status->name == 'Долями [refund]') {
				method_exists($handler, 'refund') && $handler->refund();
			}
		}
	}
}

Core_Event::attach('Shop_Payment_System_Handler.onBeforeChangedOrder', array('Dolyame_Status_Observer', 'onBeforeChangedOrder'));

После заключения договора и получения mtls-сертификат (см. инструкцию) разместите их в папке /hostcmsfiles/shop/pay/open-api-cert.pem и /hostcmsfiles/shop/pay/private.key

Поддержка/консультация не осуществляется, модуль распространяется «как есть»!

Подписаться на наши каналы: Telegram и Max

Скриншоты

Версии модуля

Версия Дата Описание Версия от Версия до
1.4 10.01.2026 Добавлена НДС по ставке 22% 7.1.3
1.3 10.07.2025 Добавлены НДС по ставке 5%/7% fix known issues Улучшена совмеcтимость с модулем "История изменений" Если у вас установлен модуль "История изменений", его стоит обязательно обновить 7.1.3
1.2 21.06.2024 добавлены данные для формирование чека (параметр enabled_taxation) small fix 7.0.7
1.1 26.02.2023 Добавлен метод и статус cancel 7.0.0
1.0 25.08.2022 релиз 6.5.4
Похожие