order.set_status

Устанавливает статус сделки.

При установке «финального» статуса добавляет дату завершения сделки.

Для указания причины отказа по сделке (предустановленное дополнительно поле Причина отмены) используется дополнительный запрос на добавление значения соответствующему дополнительному полю (см. пример далее). Рекомендуется предварительно удалять текущее значение в данном поле.

API ver.10.0.0 Пользователь

Запрос
ПараметрТипЗначениеОписание
class *Stringorder
method *Stringset_status
sid *StringИдентификатор сессии пользователя.
param
order_id *NumberID сделки.
order_status_id *NumberID нового статуса.
* – обязательные параметры
Ответ
ПараметрТипОписание
response *Number|BooleanID установленного статуса или false.
Допустимые значения: false
* – обязательные параметры
            [
  {
    "class": "field_value_set",
    "method": "remove_from",
    "param": {
      "field_value_id": 1,
      "obj_id": 519,
      "obj_name": "order"
    },
    "sid": "<>"
  },
  {
    "class": "order",
    "method": "set_status",
    "param": {
      "order_id": 519,
      "order_status_id": 6
    },
    "sid": "<>"
  },
  {
    "class": "order",
    "method": "add_field",
    "param": {
      "order_id": 519,
      "field_id": 10,
      "value": {
        "field_value_id": 4
      }
    },
    "sid": "<>"
  }
]
          
        
curl -X POST https://domain.laxo.one/order/set_status \
-H "Content-Type: application/json" \
-d '{"sid": "YOUR_API_SID", "lang": "ru", "param": "OBJECT WITH PARAMS"}
        
      
Остались вопросы? Спросите в чате В нашем сообществе в Telegram можно быстро задать вопрос, получить подсказку от команды Laxo или обменяться опытом с другими пользователями.