====== AddOrderExt ====== ==== Описание ==== Метод используется для размещения заказа в системе MontWebstore и отправки SMS-сообщения конечному клиенту. Объект, принимаемый на вход, содержит в себе номер заказа и список строк заказа. Каждая строка соответствует одной заказываемой позиции, имеет уникальный номер. В ней описывается: * партномер заказываемого товара; * количество; * заполненная лицензионная форма с данными о конечном пользователе; * идентификатор подписчика, для которого создается подписка (заполняется только для подписок); * отправка SMS; * номер телефона конечного клиента ==== Параметры ==== ^Название^Тип^Описание^ |orderRequest|[[ru:apiv2:types:SendOrderExtContract|SendOrderExtContract]]|Объект, содержащий параметры заказа| ==== Тип SendOrderExtContract ==== {{section>ru:apiv2:types:sendorderextcontract#список_полей_ru&noheader}} ==== Возвращаемое значение ==== Все ответы веб-сервисов B2BServiceV2Xml.svc и B2BServiceV2.svc оборачиваются в контракт вида (контракт содержит информацию о нарушениях в работе веб-сервиса, а также ответ вызываемого метода внутри тега .): ==== Возвращаемое значение ==== ^Тип^Описание^ |**AddOrderExtResponse**|Объект, содержащий массив данных **AddOrderExtResult**| ==== Тип AddOrderExtResult ==== ^Тип^Описание^ |**AddOrderExtResult**|Объект, содержащий массив данных [[ru:apiv2:types:OrderContract|OrderContract]]| ==== Тип OrderContract ==== ^Тип^Описание^ |[[ru:apiv2:types:OrderContract|OrderContract]]|Объект с размещенным заказом, содержащий текущий статус заказа, номера созданных подписок| ---- [[ru:apiv2:information:start#ru | Возможные ошибки]] метода **AddOrderExt**. ---- ==== Примеры запросов и ответов метода AddOrderExt ==== ++++ XmlOverHttp request without licence form | POST https://sandbox.mont.ru/Version2/Service/B2BServiceV2Xml.svc/AddOrderExt maumau-1 1 00000000-0000-0000-0000-000000000000 ABC-11111 maumau-2 1 00000000-0000-0000-0000-000000000000 ABC-11111 maumau true +71234567890 ++++ ++++ XmlOverHttp response without licence form | 00000000-0000-0000-0000-000000000000 213690 maumau-1 2022-04-13T14:28:28.626156 ABC-11111 1 1000 1000 RUR InProcess Phone +71234567890 Country Russia LicFormId 26364 00000000-0000-0000-0000-000000000000 0 false 00000000-0000-0000-0000-000000000000 213691 maumau-2 2022-04-13T14:28:28.664947 ABC-11111 1 1000 1000 RUR InProcess Phone +71234567890 Country Russia LicFormId 26365 00000000-0000-0000-0000-000000000000 0 false maumau 2022-04-13T14:28:28.61 InProcess false 0 ++++ ---- ++++ XmlOverHttp request with licence form | POST https://sandbox.mont.ru/Version2/Service/B2BServiceV2Xml.svc/AddOrderExt mau123-1 KL1849RDBFY 1 CustomerName Ivan Ivanov Email ivanivanov@mail.ru IsLegalPerson false KasperskyPIN 12345678 mau123 true +71234567890 ++++ ++++ XmlOverHttp response with licence form | 00000000-0000-0000-0000-000000000000 213692 mau123-1 2022-04-13T16:31:49.2818405 KL1849RDBFY 1 3800 3800 RUR InProcess Phone +71234567890 Email ivanivanov@mail.ru CustomerName Ivan Ivanov Country Russia KasperskyPIN 12345678 LicFormId 26366 IsLegalPerson False 00000000-0000-0000-0000-000000000000 0 false mau123 2022-04-13T16:31:49.233 InProcess false 0 ++++ ---- ++++ SOAP request without licence form | POST https://sandbox.mont.ru/Version2/Service/B2BServiceV2.svc +71234567890 True shsh1 no 13.04.2022 16:34:23 0 00000000-0000-0000-0000-000000000000 shsh1-1 ABC-11111 1 no 0 ++++ ++++ SOAP response without licence form | 13.04.2022 16:37:16 RUR 13.04.2022 16:37:16 Phone +71234567890 Country Russia LicFormId 26367 0 1000 00000000-0000-0000-0000-000000000000 shsh1-1 InProcess ABC-11111 1 no 1000 shsh1 InProcess 0 False ++++ ---- ++++ SOAP request with licence form | POST https://sandbox.mont.ru/Version2/Service/B2BServiceV2.svc +71234567890 True shsh2 no 13.04.2022 16:34:23 CustomerName Ivan Ivanov Email ivanivanov@mail.ru IsLegalPerson false KasperskyPIN 12345678 0 00000000-0000-0000-0000-000000000000 shsh2-1 KL1849RDBFY 1 no 0 ++++ ++++ SOAP response with licence form | 13.04.2022 16:42:05 RUR 13.04.2022 16:42:05 Phone +71234567890 Email ivanivanov@mail.ru CustomerName Ivan Ivanov Country Russia KasperskyPIN 12345678 LicFormId 26368 IsLegalPerson False 0 3800 00000000-0000-0000-0000-000000000000 shsh2-1 InProcess KL1849RDBFY 1 no 3800 shsh2 InProcess 0 False ++++