Loyalty transaction calculate(API3)
Версия от 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)