Loyalty transaction calculate(API3) — различия между версиями
(Новая страница: «Полное имя метода: API3.LoyaltyPersonFind(IntegrationAPI.LoyaltyAPI) ==Описание== Метод получает на вход объект A…») |
|||
Строка 1: | Строка 1: | ||
− | Полное имя метода: API3. | + | Полное имя метода: API3.LoyaltyTransactionCalculate(Integration.IntegrationAPI.LoyaltyAPI) |
==Описание== | ==Описание== |
Текущая версия на 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)