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

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: Страна компании



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