|
Интеграция с Set Retail | ☑ | ||
|---|---|---|---|---|
|
0
Lev292
21.08.20
✎
11:55
|
Добрый день.
Пытаюсь загрузить бонусные баллы в Set Retail Написал такой код. ПространсвоИмен = "http://processing.cards.crystals.ru/"; WebАдрес = СокрЛП(WebАдресСервиса); Определения = Новый WSОпределения(WebАдрес+"/SET-Cards/SET/Cards/ExternalSystemCardsProcessing?wsdl"); Прокси = Новый WSПрокси(Определения, "http://processing.cards.crystals.ru/", "ExternalSystemsProcessingService", "ExternalSystemsProcessingPort"); НомерКарты = СокрЛП(ПараметрыВыгрузки.БонуснаяКарта.КодКартыШтрихкод); Парам = Прокси.ФабрикаXDTO.Создать(ПространсвоИмен, "chargeOnBonusAccount"); Парам.activatingDate = НачалоДня(ТекущаяДата()); Парам.expirationDate = НачалоДня(ТекущаяДата()+30*24*60*60); Парам.cardNumber = НомерКарты; Парам.chargeSum = 1000; Парам.bonusAccountType = 579725; Парам.shopNum = 1;//1; Парам.cashNum = 1;//1; Парам.shiftNum = 1;//1; Парам.checkNum = 2;//2; Результат = Прокси.chargeOnBonusAccount(Парам); В результате ошибка: Недостаточно фактических параметров {ВнешняяОбработка.ОбменДанными_SETRetail10.МодульОбъекта(2109)}: Результат = Прокси.chargeOnBonusAccount(Парам); Голову уже всю сломал, что за параметров не хватает. Может кто уже сталкивался? |
|||
|
1
ДенисЧ
21.08.20
✎
12:01
|
А что в документации сетретейла про эту функцию сказано?
|
|||
|
2
Lev292
21.08.20
✎
12:34
|
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:proc="http://processing.cards.crystals.ru/">
<soapenv:Header/> <soapenv:Body> <proc:chargeOnBonusAccount> <cardNumber>780014086178</cardNumber> <!--номер карты--> <bonusAccountType>1203</bonusAccountType> <!--id бонусного счета (см.в таблице SET.cards_bonusaccountstype.bonusaccounttypecode) Опционально,указывается в случае нескольких бонусных счетов--> <shopNum>99</shopNum> <!--номер магазина--> <cashNum>99</cashNum> <!--номер кассы--> <shiftNum>1</shiftNum> <!--номер смены--> <checkNum>2</checkNum> <!--номер чека--> <chargeSum>10000</chargeSum> <!--сумма к начислению в копейках--> <activatingDate>2015-03-26</activatingDate> <!--дата активации бонусов--> <expirationDate>2055-03-02</expirationDate> <!--дата сгорания бонусов--> </proc:chargeOnBonusAccount> </soapenv:Body> </soapenv:Envelope> |
|||
|
3
ДенисЧ
21.08.20
✎
13:08
|
Я вижу 9 параметров. А ты даёшь один...
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |