1. Получение актуальных цен, возможность покупки, способы оплаты и доставки (возможно, для указанного местоположения или в общем случае) Даны массивы товаров в корзине ($items) и местоположения ($delivery). Есть переменная $currency - валюта. Структура каждого $items[$key] (массив): feedId Число Идентификатор прайс-листа, в котором указан товар. offerId Строка Идентификатор товара из прайс-листа. feedСategoryId Строка Идентификатор товарной категории из прайс-листа. offerName Строка Название товара. count Число Количество товара, находящегося в корзине. [items] => Array ( [0] => Array ( [feedId] => 12345 [offerId] => 4609283881 [offerName] => Чайник электрический 100W [count] => 1 [feedCategoryId] => 35 ) [1] => Array ( [feedId] => 12346 [offerId] => 4607632101 [offerName] => Тостер [count] => 1 [feedCategoryId] => 35 ) ) Структура $delivery: [delivery] => Array ( [region] => Array ( [id] => 213 [name] => Москва [type] => CITY [parent] => Array ( [id] => 1 [name] => Москва и Московская область [type] => REPUBLIC [parent] => Array ( [id] => 3 [name] => Центр [type] => COUNTRY_DISTRICT [parent] => Array ( [id] => 225 [name] => Россия [type] => COUNTRY ) ) ) ) [address] => Array ( [country] => Россия [postcode] => 119313 [city] => Москва [subway] => Проспект Вернадского [street] => Ленинский проспект [house] => 90 [floor] => 6 ) ) region: id Идентификатор региона. name Название региона. type Тип региона. Возможные значения: REGION — регион; COUNTRY — страна; COUNTRY_DISTRICT — федеральный округ; REPUBLIC — субъект федерации; REPUBLIC_AREA — район субъекта федерации; CITY — город; VILLAGE — поселок или село; CITY_DISTRICT — район города; SUBWAY_STATION — станция метро; OTHER — дополнительный тип для регионов, отличных от перечисленных. parent Родительский регион. Указываются родительские регионы до уровня страны. address: country Страна. city Город либо населенный пункт. house Номер дома либо владения. postcode Почтовый индекс. Указывается для способа доставки POST (почта). street Улица. subway Станция метро. block Номер корпуса либо строения. floor Этаж. По этим данным вернуть обновленную информацию в виде массива: $item: feedId Число Идентификатор прайс-листа, в котором указан товар. offerId Строка Идентификатор товара из прайс-листа. price Число Актуальная цена товара в валюте корзины. Для отделения целой части от дробной используется точка. Необязательный параметр в случае, если параметр count равен 0. count Число Количество товара, которое доступно для заказа. Не обязательно указывать точное количество, но важно указать то количество, которое гарантированно доступно для заказа. Если товара нет в наличии, то необходимо указывать 0. delivery Логический Признак возможности доставки товара в указанный в запросе регион либо по указанному в запросе адресу. Возможные значения: false — товар не доставляется в указанный регион либо по указанному адресу; true — значение по умолчанию, товар доставляется в указанный регион либо по указанному адресу. $paymentMethods Массив строк Способы оплаты заказа. Возможные значения для типа оплаты PREPAID: SHOP_PREPAID — предоплата напрямую магазину. Возможные значения для типа оплаты POSTPAID: CASH_ON_DELIVERY — наличный расчет при получении заказа; CARD_ON_DELIVERY — оплата банковской картой при получении заказа. $deliveryOptions Информация о доставке: id Строка Идентификатор опции доставки, присвоенный магазином. Необязательный атрибут. Если идентификатор указан, он будет передан обратно магазину в запросе методом POST /order/accept. Максимальная длина — 50 символов. type Строка Способ доставки заказа. Возможные значения: DELIVERY — курьерская доставка; PICKUP — самовывоз; POST — почта. serviceName Строка Наименование службы доставки. price Число Стоимость доставки в валюте заказа. Для отделения целой части от дробной используется точка. dates Диапазон дат доставки. outlets Пункты самовывоза. Указываются для способа доставки PICKUP (самовывоз). Параметры, вложенные в dates fromDate Строка Ближайшая возможная дата доставки в формате ДД-ММ-ГГГГ. Дата должна быть не ранее текущей даты и не позднее 92-х календарных дней от текущей даты. toDate Строка Самая поздняя дата доставки в формате ДД-ММ-ГГГГ. Дата должна быть не ранее даты, указанной в параметре from-date и не позднее 92-х календарных дней от текущей даты. Необязательный параметр. Если параметр to-date не указан, то единственно возможной датой доставки считается дата, указанная в параметре from-date. Параметры, вложенные в outlets id Число Идентификатор пункта самовывоза, заданный в партнерском интерфейсе. Примечание. Если указан несуществующий идентификатор (не совпадает ни с одним идентификатором, заданным в партнерском интерфейсе), такой пункт самовывоза не будет выводится покупателю при оформлении заказа. Пример ответа: [items] => Array ( [0] => Array ( [feedId] => 12345 [offerId] => 4609283881 [price] => 1500 [count] => 1 [delivery] => 1 ) [1] => Array ( [feedId] => 12346 [offerId] => 4607632101 [price] => 2200 [count] => 1 [delivery] => ) ) [deliveryOptions] => Array ( [0] => Array ( [type] => PICKUP [serviceName] => СПСР [price] => 0 [dates] => Array ( [fromDate] => 02-02-2013 [toDate] => 05-02-2013 ) [outlets] => Array ( [0] => Array ( [id] => 9 ) [1] => Array ( [id] => 10 ) [2] => Array ( [id] => 11 ) [3] => Array ( [id] => 12 ) ) ) [1] => Array ( [type] => DELIVERY [serviceName] => Собственная служба доставки [price] => 350 [dates] => Array ( [fromDate] => 03-02-2013 ) ) ) [paymentMethods] => Array ( [0] => CASH_ON_DELIVERY [1] => CARD_ON_DELIVERY ) Если все верно, вернуть в $status 200, если есть ошибки, то 400, при этом текст ошибки в $error