Сервис для изменения типа выдачи посылки.

Внимание! Режим редактирования посылок возможен на разных статусах движения заказа.
Список всех статусов приведен в "Таблица статусов доступности изменения свойств отправления" – графа «Изменение типа выдачи».

GET-запрос:
https://api.boxberry.ru/json.php?token=d6f33e419c16131e5325cbd84d5d6000&method=ChangeOrderIssue&track=AVZ102614491&issue=1

Входящие параметры:

Параметр

Обяз.

Тип

Описание

Пример

tokenstringТокен для доступа к api-сервисамd6f33e419c16131e5325cbd84d5d6000
methodstringНазвание методаChangeOrderIssue
trackstring

Трек-номер посылки 

AAP114630687
orderid stringНомер заказа ИМtest-001923
issueinteger

Новый вид выдачи заказа.
Возможные значения:

0 - без вскрытия

1 - со вскрытием

2 - частичная выдача

1

Данные ответа:

Параметр

Тип

Описание

errbool

false - запрос успешно выполнен (в ЛК ИМ изменены данные посылки)

string

Сообщение об ошибке, в случае err != false

Справочник ошибок:


Текст ошибки

Описание ошибки

1"Некорректный статус для изменения опций заказа или на отделении недоступна частичная выдача"В изменении отказано. Данный вид выдачи недоступен для отправления. 
2"Посылке уже присвоен тип выдачи = (вид выдачи)"Отравление уже с данным видом выдачи, изменений не требуется.
3"Не найдена посылка"Отправление не найдено.
4"Не указан вид выдачи"Не указан вид выдачи посылки.
5"Значение «Issue» должно быть целым числом."Переданное значение является строковым.
6Невозможно изменение вида выдачи. Отсутствуют товары.Для отправлений без товарных позиций вид выдачи "2" недоступен.
7Стоимость всех товаров (<сумма>) + стоимость доставки (<сумма>) должна быть равна сумме к оплате (<сумма>).Сумма к оплате не соответствует требованиям для вида выдачи "2".
8Оказание услуги "Примерка" невозможно при типе выдачи "Без вскрытия"Совокупность типа выдачи 0 (Без вскрытия) и выбранной услуги Примерка (fitting: true) невозможно.
ПараметрУсловие проверкиТекст ошибки при невыполнении
issue (Вид выдачи)Обязателен для передачиНе указан вид выдачи
Возможные значения 0, 1, 2Неверно указан вид выдачи
issue = 2 (частичная выдача)

у посылки должны быть товары в БД ЛК ИМ

Невозможно изменение вида выдачи. Отсутствуют товары.


Сумма к оплате = Стоимость всех товаров + стоимость доставки, 
либо 
Сумма к оплате = 0 (предоплаченный заказ)
Невозможно изменение вида выдачи. Стоимость всех товаров (<сумма>) + стоимость доставки (<сумма>) должна быть равна сумме к оплате (<сумма>).
Совокупность issue и fitting

Проверяем значение полей "Тип выдачи" (issue) и "Примерка (fitting) в совокупности:

ЕСЛИ при создании отправления "Тип выдачи"* = "Без вскрытия" И флаг "Примерка"* установлен
ТО заказ создан не будет И возвращается ошибка.

* данное значение поля указано по умолчанию в профиле ИМ или явно в запросе

Оказание услуги "Примерка" невозможно при типе выдачи "Без вскрытия".
  • No labels