ConfirmDelayedOrder
Описание
Метод используется в схеме размещения отложенного заказа для подтверждения размещенного «отложенного заказа» в системе MontWebstore. В случае, когда продажа конечному клиенту состоялась, партнёр должен отправить запрос на подтверждение отложенного заказа. В этом случае заказ будет считаться успешным и информация по нему отправится в систему отчётности MONT. Если при размещении заказа был указан номер телефона клиента, то при подтверждении заказа на этот номер будет отправлена СМС.
ВНИМАНИЕ!
В случае если партнер не отправил подтверждение в течении 24 часов, заказ будет отменен в автоматическом режиме. Партнеру не следует полагаться на автоотмену. Партнер обязан отменять заказ, как только в нем пропадает необходимость, в этом случае система MONT снимает резерв ключей.
Параметры
Название | Тип | Описание |
orderNumber | string | Номер заказа (пример: abc0000123) |
Возвращаемое значение
Тип | Описание |
bool | Объект , содержащий статус выполнения операции |
Пример запросов
Запрос XmlOverHttp
GET https://sandbox.mont.ru/Version2/Service/B2BServiceV2Xml.svc/ConfirmDelayedOrder?ordernumber=asf1
Ответ XmlOverHttp
<?xml version="1.0" encoding="utf-8"?>
<ConfirmDelayedOrderResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ConfirmDelayedOrderResult>
<Data>
true
</Data>
<IsError>false</IsError>
<ErrorCode>0</ErrorCode>
<Errors/>
</GetOrderResult>
</ConfirmDelayedOrderrResponse>
Запрос SOAP
POST https://sandbox.mont.ru/Version2/Service/B2BServiceV2.svc
<ConfirmDelayedOrder>
<MethodParameters>
<orderNumber>abc00001</orderNumber>
</MethodParameters>
</ConfirmDelayedOrder>
Ответ SOAP
<ConfirmDelayedOrder>
<MethodParameters>
<WebStoreResponseContractOfboolean>
<Data>True</Data>
<ErrorCode>0</ErrorCode>
<ErrorText isNull="true"/>
<Errors attr0="ErrorContractArray"isNull="false"/>
<IsError>False</IsError>
</WebStoreResponseContractOfboolean>
</MethodParameters>
</ConfirmDelayedOrder>
Возможные ошибки
Код | Текст ошибки |
3 | Заказ не найден |
6006 | Не нужно делать эту операцию для обычного заказа |
6002 | Уже успешно подтвержден |
6001 | Невозможно подтвердить отложенный заказ |