ROSSKO API

version           http://api.rossko.ru

/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>

Параметры ответа

ПараметрТипОбязателенОписание
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 Реквизиты организации