Данное API предназначено для интеграции с другими системами. Для импорта заказов, сформированных в других интернет-площадках, в маркетплейсах.
POST {YourHost}/method/cart/OrderFastAny
Параметр в JSON-формате
{
"db" : "{Здесь_передаем_имя_вашей_базы_данных}",
"params" :
[
{
"YourReferenceOperationID" :1,
"jparams":
{
"FirmID" : "ID фирмы на которую будет оформлен заказ",
"ShopID" : "ID магазина офиса, на который будет оформлен заказ",
"isWebCart" : 1,
"OrderID" : "Номер заказа из внешней системы, для контроля уникальности",
"OrderDateSet" : "Если нужно указать для заказа дату, то передаем ее в формате 'гггг-мм-дд чч:мм:сс', иначе передаем пустую строку",
"CounterPartsID" : "Передаем 0, или глобальный код клиента из программы тезариус",
"CustomerName" : "фио клиента",
"CustomerPhone" : "телефон клиента",
"CustomerEmail" : "эл.почта клиента",
"CustomerSource" : "Источник откуда пришел клиент, для статистики. Можно передать название платформы",
"note" : "комментарий",
"isToWork" : "{1,0} если 1, то после оформления будет попытка отправить его в работу",
"isDelivery" : "{1,0} если 1, то с доставкой",
"address_delivery" : "если есть доставка, передаем адрес, иначе пустую строку",
"isDeliveryPartly" : "{1,0} если есть доставка, то передаем 1 при частичной доставке, 0 - только при полном приходе",
"LanguageCode" : 'ru',
"positions" :
[
{
"isInnerGoods" : "Передаем одно из значений {1,0}.
1 означает, что товар из вашего наличия и будет произведен поиск в вашей номенклатуре по артикулу и бренду.
0 - означает, что это товар вашего поставщика",
"name" : "наименование товара",
"code" : "артикульный номер товара",
"brand" : "бренд",
"cost" : "цена клиента",
"cost_in" : "цена поставщика",
"qty" : "количество",
"note" : "комментарий к позиции заказа",
"warehouse" : "название склада поставки, как указано в программе в справочнике `Магазины и склады`",
"supplier_code" : "уникальный код предложения прайса поставщика, можно пропустить",
"dlvrMin" : "срок доставки минимальный",
"dlvrMax" : "срок доставки максимальный"
},
.....
]
}
}
]
}
Ответ сервера при успешном выполнении
[
{
"YourReferenceOperationID" : 1,
"result":
[
{
"DocID":"ID глобальный документа нового заказа в тезариус",
"DocNumber":"Номер документа в тезариус"
}
]
}
]
Ответ сервера при ошибке
[
{
"YourReferenceOperationID" : 1,
"result":
[
{
"error": true,
"message": "Описание ошибки"
}
]
}
]