Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Функция orders/update(http://<DOMAIN>/api/orders/update/)

Параметры:

  • token - ключ авторизации полученный через функцию auth.

  • orders[] - массив заказов

    • orders[i].order_id

  • -
    • номер заказа

    • orders[i].status

  • -
    • статус заказа

      • 1

  • - новый
      • — Новый

      • 2

  • - в
      • — В обработке

      • 3

  • - доставлен
      • — Доставлен

      • 4

  • - не
      • — Не доставлен

      • 6

  • - отправлен
      • — Доставляется

    • orders[i].tracking_code

  • -
    • код отслеживания

  • посылки
    • посылки для УкрПочты (отображается в заказах в профайле пользователя).

  • Не обязательный
    • Необязательный параметр.

    • orders[i].payed

  • -
    • факт оплаты заказа

      • 0

  • -
      • не оплачен

      • 1

  • -
      • оплачен

Ответ:

  • status

  • -
  • статус выполнения функции

    • OK

  • -
    • все записи обновились успешно

    • WARNING

  • -
    • при обновлении некоторых записей произошли ошибки

  • response.log

  • -
  • лог выполнения функции по каждой записи

    • response.log[i].order_id

  • -
    • номер заказа

    • response.log[i].status

  • -
    • статус обновления записи

      • OK

  • -
      • все обновилось успешно

      • ERROR

  • -
      • ошибка при обновлении

    • response.log[i].message

  • -
    • пояснение к статусу


Пример запроса на адрес (http://<DOMAIN>/api/orders/update/):

Code Block
language

...

json
{
  "token": "7abd7fbadb3920e48b3961181b4cd3e5",
  "orders": [
    

...

{
      "order_id": 24,
      "status": 2
    },
    

...

{
      "order_id": 23,
      "status": 4,
      "tracking_code": "123123123123"
    },
    

...

{
      "order_id": 22,
      "status": 3
    },
    

...

{
      "order_id": 26,
      "status": 3123
    }
  ]
}


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

Code Block
languagejsjson
{
  	"status": "WARNING",
	  "response": {
  		  "log": [
			{      {
        "status": "OK",
        "messages": "UPDATED"
      },
			{
      {
        "status": "OK",
        "messages": "UPDATED"
      },
			{      {
        "status": "OK",
        "messages": "UPDATED"
      },
			{      {
        "status": "ERROR",
        "messages": "status is not defined or defined incorrectly"
      }
 		]
	   ]
  }
}