Документация для разработчиков
Темная тема

sale.paysystem.add

Scope: pay_system Права на выполнение: для всех

Описание

sale.paysystem.add(
	fields
)

Метод добавляет платежную систему.

Параметры

Параметр Описание С версии
fields Набор полей (массив вида array("поле":"значение"[, ...])), содержащий значения, описывающие платежную систему. Доступные поля:
  • NAME - Название системы.
  • DESCRIPTION - описание платёжной системы.
  • XML_ID - Символьный код.
  • PERSON_TYPE_ID - ID типа плательщика.
  • BX_REST_HANDLER - Код обработчика в системе.
  • ACTIVE - Флаг активности платежной системы.
  • ENTITY_REGISTRY_TYPE - Привязка платежной системы (значение для магазина: ORDER; значение для счетов crm: CRM_INVOICE)
  • LOGOTYPE - Логотип платёжной системы (картинка в формате Base64 Base64 — стандарт кодирования двоичных данных при помощи только 64 символов ASCII. Алфавит кодирования содержит текстово-цифровые латинские символы A-Z, a-z и 0-9 (62 знака) и 2 дополнительных символа, зависящих от системы реализации. Каждые 3 исходных байта кодируются 4 символами (увеличение на ¹⁄₃).

    Подробнее...
    ). Поле доступно с версии 20.0.550
  • NEW_WINDOW - Поле, отвечающее за настройку "Открывать в новом окне" (по умолчанию значение N). Доступно с версии 20.100.0

Примеры

BX24.callMethod(
	"sale.paysystem.add",
	{
		'NAME' : 'Платежная система с Rest',	// Название платежной системы
		'PERSON_TYPE_ID' : 1,					// ID типа плательщика
		'ACTIVE' : 'Y',							// Флаг активности платежной системы
		'BX_REST_HANDLER' : 'resthandlercode',	// Код обработчика в системе
		'SETTINGS' : {							// Настройки обработчика для данной платежной системы
			'REST_SHOP_ID' : {					// Код параметра
				'TYPE' : 'VALUE',				// Тип значение
				'VALUE' : '111111111'			// Значение
			},
			'REST_SCID' : {
				'TYPE' : 'VALUE',
				'VALUE' : '2222222'
			}
		}
	},
	function(result)
	{
		if(result.error())
			console.error(result.error());
		else
			console.info("Платежная система добавлен с ID " + result.data());
	}
);

BX24.callMethod(
	"sale.paysystem.add",
	{
		'NAME' : 'Платежная система с Rest', // Название платежной системы
		'PERSON_TYPE_ID' : 1, // ID типа плательщика
		'ACTIVE' : 'Y', // Флаг активности платежной системы
		'BX_REST_HANDLER' : 'resthandlercode', // Код обработчика в системе
		'LOGOTYPE' : 'iVBORw0KGgoAAAANSUhEUgAAASQAAACmCAID...', // Логотип платёжной системы в base64
		'SETTINGS' : { // Настройки обработчика для данной платежной системы
			'REST_SHOP_ID' : { // Код параметра
				'TYPE' : 'VALUE', // Тип значение
				'VALUE' : '111111111' // Значение
			},
			'REST_SCID' : {
				'TYPE' : 'VALUE',
				'VALUE' : '2222222'
			}
		}
	},
	function(result)
	{
		if(result.error())
			console.error(result.error());
		else
			console.info("Платежная система добавлен с ID " + result.data());
	}
);

Возможные значения

Возможные значения TYPE
ORDER Параметры
PROPERTY Свойства счета
PAYMENT Оплата
USER Пользователь
VALUE Значение типа строка
INPUT Чекбокс

Возможные значения VALUE
ORDER ID: ID,
ACCOUNT_NUMBER: Номер заказа,
ORDER_TOPIC: Тема,
DATE_INSERT: Дата заказа,
DATE_INSERT_DATE: Дата заказа (без времени),
DATE_BILL: Дата и время выставления,
DATE_BILL_DATE: Дата выставления,
DATE_PAY_BEFORE: Срок оплаты,
SHOULD_PAY: Сумма счета,
CURRENCY: Валюта,
PRICE: Стоимость заказа,
PRICE_DELIVERY: Стоимость доставки,
DISCOUNT_VALUE: Величина скидки,
USER_ID: Код покупателя,
PAY_SYSTEM_ID: Код платежной системы,
DELIVERY_ID: Код службы доставки,
TAX_VALUE: Налог,
USER_DESCRIPTION: Комментарий
PAYMENT ID: ID
ACCOUNT_NUMBER: Номер оплаты,
DATE_BILL: Дата и время выставления,
DATE_BILL_DATE: Дата выставления(без времени),
SUM: Сумма счета,
CURRENCY: Валюта,
USER ID: Код покупателя,
LOGIN: Логин,
NAME: Имя,
SECOND_NAME: Отчество,
LAST_NAME: Фамилия,
EMAIL: EMail,
PERSONAL_PROFESSION: Профессия,
PERSONAL_WWW: Персональный веб-сайт,
PERSONAL_ICQ: Номер ICQ,
PERSONAL_GENDER: Пол,
PERSONAL_FAX: Номер факса,
PERSONAL_MOBILE: Номер телефона,
PERSONAL_STREET: Адрес,
PERSONAL_MAILBOX: Почтовый ящик,
PERSONAL_CITY: Город,
PERSONAL_STATE: Штат,
PERSONAL_ZIP: Индекс,
PERSONAL_COUNTRY: Страна,
WORK_COMPANY: Компания,
WORK_DEPARTMENT: Отдел,
WORK_POSITION: Должность,
WORK_WWW: Сайт компании,
WORK_PHONE: Рабочий телефон,
WORK_FAX: Рабочий факс,
WORK_STREET: Адрес компании,
WORK_MAILBOX: Рабочий почтовый ящик,
WORK_CITY: Город компании,
WORK_STATE: Штат компании,
WORK_ZIP: Индекс компании,
WORK_COUNTRY: Страна компании



Пользовательские комментарии

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

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
1
Игорь Шевчик
Сообщение не промодерировано, возможны ошибки и неточности.
Код
ENTITY_REGISTRY_TYPE - Привязка платежной системы (значение для магазина: ORDER; значение для счетов crm: CRM_INVOICE)
  • CRM_INVOICE - Счета
  • CRM_QUOTE - КП
  • ORDER - Сделки, Смарт-процессы, Заказы
© «Битрикс», 2001-2024, «1С-Битрикс», 2024