Обновляет данные заказа
ctx:app.Ctx
Контекст приложения, предоставляющий доступ к различным компонентам и настройкам приложения.
params:object
Объект с параметрами для обновления информации о сделке.
dealId: number
(необязательно)
Идентификатор сделки (один из параметров обязателен).
number: number
(необязательно)
Номер сделки (один из параметров обязателен).
status: object
(необязательно)
Статус сделки, включая возможность отмены с указанием причины и комментария.
addtags: string[]
(необязательно)
Теги для добавления к сделке.
addfields: Record<string, Field['value']>
(необязательно)
Дополнительные поля для обновления информации о сделке.
positions: DealPositionUpdateData[]
(необязательно)
Массив данных позиций сделки для обновления.
remove_no_offer_positions: boolean
(необязательно)
Флаг для удаления позиций без предложений.
Одно из свойств dealId и number должно быть обязательно заполнено.
Omit<DealStatus, 'cancelled'>
или
cancelled
number
string
offer_id: number
Идентификатор предложения, связанного с позицией в сделке.
quantity: number
Количество единиц товара или услуги в позиции сделки.
price: number
Цена за единицу товара или услуги в позиции сделки.
Promise<{ id: number, addtagsResult: 'success' | 'skip' | 'none' }>