Параметр | Условие для проверки | Если проверка не выполнена | Текст ошибки |
---|
Выполнять указанные проверки, только если страна получения заказа не Россия: - отделение, указанное в парметре name/Код ПВЗ не принадлежит стране Россия
- город, указанный в параметре cityCode массива export, не принадлежит стране Россия
|
order_id Номер заказа в ИМ
| Набор допустимых символов: a-z(A-Z), 0-9, а-я(А-Я), ёЁ, тире(-), прямой слеш(/), точка(.), запятая(,), нижнее подчеркивание(_), №, пробел, скобки (). | заказ не создаётся, выводится сообщение об ошибке
| Номер заказа содержит запрещённые символы |
Длина - 35 символов. | Значение «Номер заказа в ИМ» должно содержать максимум 35 символа. |
Наличие "Номера заказа в ИМ"/"order_id". | Необходимо заполнить «Номер заказа в ИМ». |
Уникальность в рамках одного ЛК ИМ. | Значение «…….» для «Номер заказа в ИМ» уже занято. |
price Объявленная стоимость
| По countryCode определять страну получения заказа и проверять максимальное ограничение объявленной стоимости для данной страны согласно тарифам:. Если страна не найдена, то конвертировать данные, указанные в price, в евро и проверять, что "price" в евро </= 200 евро | заказ не создаётся, выводится сообщение об ошибке | 1) Объявленная стоимость не должна превышать [Максимальная объявленная стоимость] рублей 2) Объявленная стоимость не должна превышать 200 евро |
price = сумме стоимостей всех товаров заказа | Объявленная стоимость должна совпадать с суммарной стоимостью товаров |
price > 0 |
payment_sum Сумма к оплате
| Сумма к оплате - положительное числовое значение.
| заказ не создаётся, выводится сообщение об ошибке
| Сумма к оплате должна быть числом. |
Сумма к оплате не может быть отрицательной. |
Если заказ с vid = 1 (доставка до ПВЗ) и отделение с признаком Acquiring = false И PrepaidOrdersOnly = true , то сумма к оплате должна быть = 0 | На выбранное отделение доступна только доставка предоплаченных заказов |
payment_sum передан | Заказ создаётся с payment_sum = 0. |
|
Если payment_sum > 0, то сумма к оплате должна быть равна "delivery_sum" + "price"
| заказ не создаётся, выводится сообщение об ошибке | Сумма к оплате должна быть равна сумме товаров и доставки |
delivery_sum Стоимость доставки | Стоимость доставки - положительное числовое значение. | заказ не создаётся, выводится сообщение об ошибке
| Сумма доставки должна быть числом. |
Сумма доставки не может быть отрицательной. |
issue Вид выдачи
| Числовое значение. | заказ не создаётся, выводится сообщение об ошибке | Значение «Issue» должно быть целым числом. |
Возможные значения: 0 - Выдача отправлений без вскрытия, 1 - Выдача со вскрытием и проверкой комплектности, 2 - Выдача части вложения, | Заказ создаётся с типом выдачи = 0 |
|
Если у отделения получения EnablePartialDelivery = false, то доступно указание типа выдачи "Без вскрытия" (0) | заказ не создаётся, выводится сообщение об ошибке
| Для выбранного отделения данный вид выдачи недоступен |
Если у отделения получения EnablePartialDelivery = true, то доступно указание типа выдачи "Частичная выдача" (2) или "Со вскрытием" (1) или "Без вскрытия" (0) | Заказ создаётся с типом выдачи = 0 |
|
vid Вид доставки | Вид доставки передан |
| ParselCreate: Необходимо заполнить «Вид доставки». XML: Неправильный вид доставки. XLS: не распознается "вид доставки" - ноль, пусто или текст. Т.к. по данному столбцу определяется является ли строка информацией о заказе или о товаре. Т.е. если в столбец "J" одно из значений 1,2,3, то считаем, что это информация о заказе, если любое другое число, то возвращается ошибка "Неправильный вид доставки.". Если столбец пустой, ноль или текст, то считается, что в строке информация о товаре. |
Возможные значения: 1 - до ПВЗ, 2 - КД Если в выбранном городе получения PickupPoint = 1, то доступно указание вида доставки ПВЗ (1) или КД (2), иначе только КД (2). | заказ не создаётся, выводится сообщение об ошибке | Для выбранного города данный вид доставки недоступен |
Параметры массива export. Проверяются, только если vid = 2, страна-получения не Россия (643) и Таможенный союз = да |
index Зарубежный индекс
| зарубежный индекс передан | заказ не создаётся, выводится сообщение об ошибке | Необходимо заполнить "Зарубежный индекс" |
countryСode Код страны получения
| Код страны получения передан | заказ не создаётся, выводится сообщение об ошибке
| Необходимо заполнить "Код страны получения" |
Код страны получения не 643 (Россия) | Значение Россия для страны получения недопустимо |
Передан существующий код страны получения | Неверный код страны получения |
В страну доступна доставка
| Доставка в выбранную страну не осуществляется |
cityCode Код города получения
| Код города получения передан | заказ не создаётся, выводится сообщение об ошибке | Необходимо заполнить "Код города получения" |
Код города получения принадлежит стране, указанной в countryСode | Город должен принадлежать стране получения |
street Улица
| Улица передана | заказ не создаётся, выводится сообщение об ошибке | Необходимо заполнить "Улица" |
Если таможенный союз = да То ограничение на язык ввода только русских символов, цифры и символы: точка (.), запятая (,), дефис ( - ) | заказ не создаётся, выводится сообщение об ошибке | Для выбранной страны доступен ввод данных только русских символов, цифр и символов точка, запятая, дефис |
house Дом | Дом передан | заказ не создаётся, выводится сообщение об ошибке | Необходимо заполнить"Дом" |
transporterGuid GUID тарифа
| GUID тарифа передан | заказ не создаётся, выводится сообщение об ошибке | Необходимо заполнить "GUID тарифа" |
GUID тарифа содержит 36 символов (соответствует формату guid) | Некорректный GUID тарифа |
|
name Код ПВЗ | Введен код существующего ПВЗ, осуществляющего выдачу посылок ("IssuanceBoxberry" = true) | заказ не создаётся, выводится сообщение об ошибке | Неверный код пункта выдачи |
Код ПВЗ передан | Необходимо заполнить «Пункт выдачи» |
Отделение открыто | Доставка на выбранное отделение недоступна |
name1 Код пункта поступления | Код пункта поступления передан | Заказ создаётся * Если не передан, используется пункт приема по умолчанию из настроек пользователя "Мой профиль" - "Доступы", https://account.boxberry.ru/client/profile/index?tab=accesses * Если в настройках пользователя не установлен "пункт приема по умолчанию", то берется из настроек магазина "Мой профиль" - "Информация о магазине" - "Пункт приема для отправлений", https://account.boxberry.ru/client/profile/index?tab=store-info
Если "Мой профиль" - "Информация о магазине" - "Пункт приема для отправлений" не заполнен, то заказ не создаётся, выводится сообщение об ошибке. | Необходимо заполнить «Пункт приема». |
Введен код существующего ПВЗ, осуществляющего приём посылок (Reception=true), отделение должно быть действующим (Closed = 0). | заказ не создаётся, выводится сообщение об ошибке | Неверный код пункта приема. |
fio ФИО получателя | Если у страны-получателя признак таможенный союз = да, то Набор допустимых символов: a-z(A-Z), 0-9, а-я(А-Я), ёЁ, тире(-), прямой слеш(/), точка(.), запятая(,), нижнее подчеркивание(_), №, пробел, скобки () | заказ не создаётся, выводится сообщение об ошибке | ФИО содержит запрещённые символы. |
Если таможенный союз = нет, то Набор допустимых символов: a-z(A-Z), 0-9, тире(-), прямой слеш(/), точка(.), запятая(,), нижнее подчеркивание(_), №, пробел, скобки () | Ввод данных на кириллице запрещен |
- Наличие ФИО.
- Минимум 2 слова через пробел или дефис.
- Максимум 3 слова через пробел или дефис.
- ФИО доступно на кириллице и латинице.
Пример, Иванов Иван Иванов Иван Иванович Иванов-Петров Иван Иванович | Необходимо заполнить «Фамилия». Необходимо заполнить «Имя». Необходимо заполнить «Отчество». |
Количество символов <= 100 | Значение «ФИО» должно содержать максимум 100 символов. |
phone Телефон получателя | Телефон передан | заказ не создаётся, выводится сообщение об ошибке | Необходимо заполнить "Теленфон получателя" |
Количество символов номера телефона для выбранной страны получения | Номер телефона получателя для выбранной страны должен состоять из [x] цифр |
phone2 Доп. номер телефона | Количество символов номера телефона для выбранной страны получения | заказ не создаётся, выводится сообщение об ошибке | Дополнительный номер телефона получателя для выбранной страны должен состоять из [x] цифр |
name Наименование товара | Наименование товара передано | заказ не создаётся, выводится сообщение об ошибке | Не указано наименование у вложения №1...n |
price Цена за товар | Стоимость - числовое значение и больше 0 | заказ не создаётся, выводится сообщение об ошибке | Стоимость должна быть больше нуля |
Стоимость передана | Не указана стоимость у вложения №1....n |
quantity Количество | Кол-во товаров - числовое значение и больше 0. | заказ не создаётся, выводится сообщение об ошибке | Количество должно быть больше 0 у вложения №1...n Количество товаров должно быть указано целым числом №1...n
|
Количество передано | Не указано количество у вложения №1. |
id Артикул | Артикул 40 символов, не обязателен для передачи, но в случае наличия длина проверяется. | заказ не создаётся, выводится сообщение об ошибке | Значение «Артикул товара» должно содержать максимум 40 символов. |
weight Вес места | Должен быть заполнен вес 1-го места. | заказ не создаётся, выводится сообщение об ошибке | Необходимо заполнить «Вес коробки (кг)» у места №1...n. Отсутствуют места. |
Вес - числовое значение. | Вес коробки должен быть указан числом у места №1...n |
Вес тарного места не должен превышать лимит веса отделения, на которое оформляется заказ. | Значение «Вес коробки (кг)» не должно превышать 15 (31) кг. для выбранного ПВЗ у места №1...n. |
Вес тарного места не должен быть меньше минимального веса = 5 гр. | Вес коробки не может быть меньше 5 гр. у места №1...n |
Вес для КД не должен превышать 31 кг. | Вес коробки не должен превышать 31 кг. у места №1...n |
Ограничения - 100 мест (API, XML-файл). | Количество мест в одной посылке не может превышать 100 |
barcode Баркод посылки | Штрих-код ИМ не должен быть 13 символов с лидирующим 0. | заказ не создаётся, выводится сообщение об ошибке | Баркод не может состоять из 13 символов с лидирующим 0. |
barcode Баркоды мест | Если указан баркод хотя бы для одного тарного места, то все остальные обязательны к заполнению. | заказ не создаётся, выводится сообщение об ошибке | Баркод у <1...n> места должен быть заполнен. |
Если указаны баркоды мест, то баркод посылки игнорируется. |
|
|