/GetCheckoutDetails
SOAP http://api.rossko.ru/service/v2.1/GetCheckoutDetails
Позволяет показать способы доставки и оплаты, адреса доставки, реквизиты.
Адреса доставок и реквизиты заполняются в личном кабинете на портале.
Параметры запроса
Параметр | Тип | Обязателен | Описание |
KEY1 | string | Да |
Ключ авторизации (1). Можно получить в личном кабинете или через персонального менеджера. Пример: cba94510b02ecccef994b52711c84413 |
KEY2 | string | Да |
Ключ авторизации (2). Можно получить в личном кабинете или через персонального менеджера. Пример: 8c7b4ba7acc716fe5bd7a80c513ad930 |
Пример запроса
PHP1C$connect = array(
'wsdl' => 'http://api.rossko.ru/service/v2.1/GetCheckoutDetails',
'options' => array(
'connection_timeout' => 1,
'trace' => true
)
);
$param = array(
'KEY1' => 'you_key_1',
'KEY2' => 'you_key_2'
);
$query = new SoapClient($connect['wsdl'], $connect['options']);
$result = $query->GetCheckoutDetails($param);
print_r($result);
Попытка
СсылкаНаВебСервис = "http://api.rossko.ru/service/v2.1/GetCheckoutDetails?wsdl";
ОпределениеСсылки = Новый WSОпределения(СсылкаНаВебСервис);
URIПространстваИмен = ОпределениеСсылки.Сервисы[0].URIПространстваИмен;
Прокси = Новый WSПрокси(ОпределениеСсылки, URIПространстваИмен, "CheckoutDetails", "CheckoutDetailsSoap");
Исключение
Прокси = Неопределено;
КонецПопытки;
Если Прокси <> Неопределено Тогда
KEY1 = "you_key_1";
KEY2 = "you_key_2";
Результат = Прокси.GetCheckoutDetails(KEY1,KEY2);
Если Результат.success = Истина Тогда
// Есть результат поиска.
Иначе
// Ничего не найдено
КонецЕсли;
КонецЕсли;
Ответ
200:Стандартный ответ
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://api.rossko.ru/">
<SOAP-ENV:Body>
<ns1:GetCheckoutDetailsResponse>
<ns1:CheckoutDetailsResult>
<ns1:success>true</ns1:success>
<ns1:DeliveryType>
<ns1:delivery>
<ns1:id>000000001</ns1:id>
<ns1:name>Самовывоз со склада</ns1:name>
</ns1:delivery>
<ns1:delivery>
<ns1:id>000000002</ns1:id>
<ns1:name>Курьерская доставка</ns1:name>
</ns1:delivery>
<ns1:delivery>
<ns1:id>000000004</ns1:id>
<ns1:name>Экспресс-доставка по Владивостоку (2 часа) - 250 р.</ns1:name>
</ns1:delivery>
</ns1:DeliveryType>
<ns1:PaymentType>
<ns1:payment>
<ns1:id>1</ns1:id>
<ns1:name>Оплата банковским платежом</ns1:name>
</ns1:payment>
<ns1:payment>
<ns1:id>2</ns1:id>
<ns1:name>Оплата наличными при получении товара</ns1:name>
</ns1:payment>
</ns1:PaymentType>
<ns1:DeliveryAddress>
<ns1:address>
<ns1:id>112233</ns1:id>
<ns1:city>Новосибирск</ns1:city>
<ns1:street>Бетонная</ns1:street>
<ns1:house>14</ns1:house>
<ns1:Delivery>
<ns1:ids>
<ns1:id>000000002</ns1:id>
<ns1:id>000000003</ns1:id>
<ns1:id>000000004</ns1:id>
</ns1:ids>
</ns1:Delivery>
</ns1:address>
</ns1:DeliveryAddress>
<ns1:CompanyList>
<ns1:company>
<ns1:id>112233</ns1:id>
<ns1:name>ООО "Рога и Копыта"</ns1:name>
<ns1:requisite>ИНН 0123456789</ns1:requisite>
</ns1:company>
</ns1:CompanyList>
</ns1:CheckoutDetailsResult>
</ns1:GetCheckoutDetailsResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<SOAP-ENV:Body>
<ns1:GetCheckoutDetailsResponse>
<ns1:CheckoutDetailsResult>
<ns1:success>true</ns1:success>
<ns1:DeliveryType>
<ns1:delivery>
<ns1:id>000000001</ns1:id>
<ns1:name>Самовывоз со склада</ns1:name>
</ns1:delivery>
<ns1:delivery>
<ns1:id>000000002</ns1:id>
<ns1:name>Курьерская доставка</ns1:name>
</ns1:delivery>
<ns1:delivery>
<ns1:id>000000004</ns1:id>
<ns1:name>Экспресс-доставка по Владивостоку (2 часа) - 250 р.</ns1:name>
</ns1:delivery>
</ns1:DeliveryType>
<ns1:PaymentType>
<ns1:payment>
<ns1:id>1</ns1:id>
<ns1:name>Оплата банковским платежом</ns1:name>
</ns1:payment>
<ns1:payment>
<ns1:id>2</ns1:id>
<ns1:name>Оплата наличными при получении товара</ns1:name>
</ns1:payment>
</ns1:PaymentType>
<ns1:DeliveryAddress>
<ns1:address>
<ns1:id>112233</ns1:id>
<ns1:city>Новосибирск</ns1:city>
<ns1:street>Бетонная</ns1:street>
<ns1:house>14</ns1:house>
<ns1:Delivery>
<ns1:ids>
<ns1:id>000000002</ns1:id>
<ns1:id>000000003</ns1:id>
<ns1:id>000000004</ns1:id>
</ns1:ids>
</ns1:Delivery>
</ns1:address>
</ns1:DeliveryAddress>
<ns1:CompanyList>
<ns1:company>
<ns1:id>112233</ns1:id>
<ns1:name>ООО "Рога и Копыта"</ns1:name>
<ns1:requisite>ИНН 0123456789</ns1:requisite>
</ns1:company>
</ns1:CompanyList>
</ns1:CheckoutDetailsResult>
</ns1:GetCheckoutDetailsResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Параметры ответа
Параметр | Тип | Обязателен | Описание |
success | boolean | Да | Результат запроса |
message | string | Сообщение описывающее ошибку | |
DeliveryType | array | Содержит в себе элемент delivery | |
delivery | array | Содержит в себе информацию о доступных типах доставки | |
id | integer | Да | Идентификатор доставки |
name | string | Да | Наименование доставки |
PaymentType | array | Содержит в себе элемент payment | |
payment | array | Содержит в себе список доступных типов оплаты | |
id | integer | Да | Идентификатор типа оплаты |
name | string | Да | Наименование типа оплаты |
DeliveryAddress | array | Содержит в себе элемент address | |
address | array | Содержит в себе список доступных адресов доставки | |
id | string | Идентификатор адреса доставки | |
city | string | Город | |
street | string | Улица | |
house | string | Дом | |
office | string | Квартира\офис | |
Delivery | array | Содержит в себе элемент ids | |
ids | array | Содержит в себе информацию о доступных типах доставки для данного адреса | |
id | integer | Идентификатор доставки | |
CompanyList | array | Содержит в себе элемент company (предварительно заведите реквизиты на портале Росско) | |
company | array | Содержит в себе список доступных реквизитов | |
id | integer | Идентификатор реквизитов | |
name | string | Наименование организации | |
requisite | string | Реквизиты организации |