Loyalty transaction calculate(API3)

Материал из razgovorov.ru
Версия от 11:58, 28 сентября 2021; Комаров Олег (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Полное имя метода: API3.LoyaltyTransactionCalculate(Integration.IntegrationAPI.LoyaltyAPI)

Описание

Метод получает на вход объект API3.Продажа.

Результатом выполнения метода является объект API3.Продажа со всеми данными, по скидкам и бонусам в пересчитанной табличной части.

Алгоритм

1. На основании данных объекта API3.Продажа подготавливаются данные для вызова методов Розницы и Лояльности, которые формируют новый документ Продажа(черновик) и возвращают информацию о скидках и бонусах.

2. Дополняем структуру API3.Продажа новыми данными о бонусах и скидках.

3. Возвращаем в виде того же объекта с дополненными данными.

Параметры

  • Объект - API3.Продажа.
require([
	'Types/source'
], function(
		  source
){
	var params = {Объект : {}};
	new source.SbisService({
		endpoint: {
			address: '/integration_config/service/',
			contract: 'API3'
		},
	}).call('LoyaltyTransactionCalculate', params).addErrback(function(e) {
		console.error(e);
	});
});

Результат

Объект API3.Продажа (JSON)