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

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


Описание 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
Наверх