Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
ФункцияFunction catalog/importResidues (http://<DOMAIN>/api/catalog/importResidues/)

Используйте возможности функции
Info
titleУстаревшая функция
Outdated feature

Use the catalog/import для обновления остатков товаров

...

function to update product balances


Parameters:

  • token -
  • ключ авторизации полученный через функцию auth
  • authorization key obtained through the auth function
  • products[] -
  • список товаров
  • list of products
    • products[i].article -
  • артикул товара 
    • product article
    • products[i].warehouse -
  • склад
    • warehouse
      • office -
  • основной склад
      • main warehouse
    • products[i].quantity -
  • количество товаров на складе

...

    • quantity of goods in the warehouse

Response:

  • status -
  • статус выполнения функции
  • status of the function execution
    • OK -
  • все записи обновились успешно
    • all records were updated successfully
    • WARNING -
  • при обновлении некоторых записей произошли ошибки
    • errors occurred while updating some records
  • response.log -
  • лог выполнения функции по каждой записи
  • log of function execution for each record
    • response.log[i].article -
  • артикул товара
    • product article
    • response.log[i].status -
  • статус обновления записи
    • record update status
      • OK -
  • все обновилось успешно
      • everything was updated successfully
      • ERROR -
  • ошибка при обновлении
      • update error
    • response.log[i].message -
  • пояснение к статусу

...

    • status explanation


Query example http://<DOMAIN>/api/catalog/importResidues/):


Code Block
{
 "token": "7abd7fbadb3920e48b3961181b4cd3e5",
 "products": [
   {"article": "00090001", "warehouse": "office", "quantity": 10},
   {"article": "00090002", "warehouse": "office", "quantity": 0},
   {"article": "00090003", "warehouse": "affice", "quantity": 2}
 ]
}


Пример ответа на запрос:Response example


Code Block
{
 "status": "WARNING",
 "response": {
   "log": [
   {"article": "00090001", "status": "OK", "message": "UPDATED"},
   {"article": "00090002", "status": "OK", "message": "UPDATED"},
   {"article": "00090003", "status": "ERROR", "message": "Warehouse affice is not defined"}
   ]
 }
}