Автоматизация заказов на Russvet
TFK70 opened this issue · comments
Задача
- Сделать заказ по API на руссвет
- Отслеживать изменение статуса заказа
- Если по статусу заказа определяем, что товары прибыли на склад - заносим остатки по API на мой склад
Как я это вижу
- Делаем заказ, получаем его номер
- По таймеру фетчим статус заказа. Когда статус заказа будет соответствовать тому, что товары пришли на склад - начинаем синхронизацию остатков
- Позиции, по которым нам нужно обновить остатки находятся в ответе того же запроса, по которому мы получали статус заказа. Оттуда мы берем артикул позиции на Russvet и ищем позицию с тем же внутренним кодом на моем складе. После того как нашли соответствие - обновляем остатки. Если нет - логаем позицию остатки по которой нам не удалось записать, ищем эту позицию на моем складе по другим атрибутам (имя, категория и тп) и приводим ее данные в порядок.
Проблема
На запрос на создание заказа по API (https://cdis.russvet.ru/rs/custorders/new
) приходит статус 200 без дополнительной информации, при этом сам заказ не создается
Материалы
Тело запроса:
{
"order": {
"orderNum": "12131",
"deliveryLocationId": "428339",
"orderLines": [
{
"lineNum": "1",
"RSCode": "19565",
"quantity": 1,
"uom": "PCE",
"itemCode": "Code321"
}
]
}
}