Документация для разработчиков
Темная тема
Недоступно в редакциях: Стандарт, Старт

Добавление средств на счет текущего пользователя


Описание sale.account.pay

Одностраничный компонент позволяет добавить средства на внутренний счет текущего пользователя. Компонент стандартный и входит в дистрибутив модуля. Доступен в редакции «Бизнес» и выше.

В визуальном редакторе компонент расположен по пути: Магазин > Персональный раздел > Добавление средств на счет текущего пользователя.

Компонент относится к модулю Интернет-магазин.



Параметры

Поле Параметр Описание
Основные параметры
Включить обновленную версию компонента REFRESHED_COMPONENT_MODE [Y|N] При отмеченной опции будет использоваться обновленная версия компонента.
Дополнительные настройки (для старой версии компонента)
Путь к корзине PATH_TO_BASKET Указывается путь к странице с корзиной от корня сайта. Если страница находится в текущей директории, то достаточно указать ее название. Страница может быть создана с помощью компонента Корзина.
Путь к странице оплат PATH_TO_PAYMENT Указывается путь к странице оплат от корня сайта. Если страница находится в текущей директории, то достаточно указать ее название.
Валюта для отображения SELL_CURRENCY Из созданных в системе валют выбирается валюта, в которой будут отображаться денежные средства пользователя.
Выберите суммы для покупки SELL_AMOUNT Указывается набор сумм, который будет доступен для пополнения счета. Полный набор сумм задается на странице настроек модуля Интернет-магазин.
Перенаправлять пользователя на текущую страницу после добавления в корзину REDIRECT_TO_CURRENT_PAGE [Y|N] При отмеченной опции пользователь будет перенаправляться на данную страницу после добавление товара в корзину.
Имя переменной для покупки VAR Задается имя переменной, в которой будет передаваться сумма при зачислении на счет.
Callback-функция для разрешения доставки товара CALLBACK_NAME Задайте имя Callback-функции. По умолчанию используется PayUserAccountDeliveryOrderCallback. Свою функцию можно добавить в файл /bitrix/php_interface/init.php, при этом необходимо указать ее имя в параметрах компонента. Функция будет восприниматься как глобальная.
Устанавливать заголовок страницы SET_TITLE [Y|N] При отмеченной опции в качестве заголовка страницы будет установлено Пополнение счета.
Дополнительные настройки (для обновленной версии компонента)
Путь к корзине PATH_TO_BASKET Указывается путь к странице с корзиной от корня сайта. Если страница находится в текущей директории, то достаточно указать ее название. Страница может быть создана с помощью компонента Корзина.
Путь к странице оплат PATH_TO_PAYMENT Указывается путь к странице оплат от корня сайта. Если страница находится в текущей директории, то достаточно указать ее название.
Валюта для отображения SELL_CURRENCY Из созданных в системе валют выбирается валюта, в которой будут отображаться денежные средства пользователя.
Тип пользователя PERSON_TYPE Из созданных в системе типов плательщиков выбирается тот, для которого будет выполняться пополнение счета.
Исключить из списка платежных систем ELIMINATED_PAY_SYSTEMS Из созданных в системе платежных систем выбираются те, которые не должны быть доступны для пополнения счета.
Установка значения через заданную переменную SELL_VALUES_FROM_VAR [Y|N] При отмеченной опции значение суммы к оплате будет устанавливаться через переменную.
Сумма к оплате* SELL_VAR_PRICE_VALUE Указывается переменная, через которую будет передаваться сумма для зачисления на счет.
Показать сумму на странице* SELL_SHOW_RESULT_SUM [Y|N] При отмеченной опции сумма будет показана на странице.
Показывать значения фиксированных платежей SELL_SHOW_FIXED_VALUES [Y|N] При отмеченной опции будут отображаться значения фиксированных платежей.
Выберите суммы для покупки** SELL_TOTAL Задаются суммы фиксированных платежей.
Разрешить пользователю вводить сумму SELL_USER_INPUT [Y|N] При отмеченной опции пользователю будет доступно поле для ввода своей суммы платежа.

Параметр недоступен, если отмечена опция Установка значения через заданную переменную.
Устанавливать заголовок страницы SET_TITLE [Y|N] При отмеченной опции в качестве заголовка страницы будет установлено Пополнение счета.

* - параметры доступны при отмеченной опции Установка значения через заданную переменную.

** - параметр доступен при отмеченной опции Показывать значения фиксированных платежей.



Пример вызова

<?$APPLICATION->IncludeComponent("bitrix:sale.account.pay",
	"",
	Array(
		"ELIMINATED_PAY_SYSTEMS" => array("2"),
		"PATH_TO_BASKET" => "/personal/cart",
		"PATH_TO_PAYMENT" => "/personal/order/payment",
		"PERSON_TYPE" => "1",
		"REFRESHED_COMPONENT_MODE" => "Y",
		"SELL_CURRENCY" => "RUB",
		"SELL_SHOW_FIXED_VALUES" => "Y",
		"SELL_TOTAL" => array("100","200","500","1000","5000",""),
		"SELL_USER_INPUT" => "Y",
		"SELL_VALUES_FROM_VAR" => "N",
		"SET_TITLE" => "Y"
	)
);?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024