updateDealInfo

Обновляет данные заказа

Параметры

  • ctx:app.Ctx
    Контекст приложения, предоставляющий доступ к различным компонентам и настройкам приложения.

  • params:object
    Объект с параметрами для обновления информации о сделке.

Свойства params

  • dealId: number (необязательно)
    Идентификатор сделки (один из параметров обязателен).

  • number: number (необязательно)
    Номер сделки (один из параметров обязателен).

  • status: object (необязательно)
    Статус сделки, включая возможность отмены с указанием причины и комментария.

  • addtags: string[] (необязательно)
    Теги для добавления к сделке.

  • addfields: Record<string, Field['value']> (необязательно)
    Дополнительные поля для обновления информации о сделке.

  • positions: DealPositionUpdateData[] (необязательно)
    Массив данных позиций сделки для обновления.

  • remove_no_offer_positions: boolean (необязательно)
    Флаг для удаления позиций без предложений.

Одно из свойств dealId и number должно быть обязательно заполнено.

Свойства status

  • name: Omit<DealStatus, 'cancelled'>

или

  • name: cancelled
  • cancel_reason_id: number
  • cancel_reason_comment?: string

Свойства DealPositionUpdateData[]

  • offer_id: number
    Идентификатор предложения, связанного с позицией в сделке.

  • quantity: number
    Количество единиц товара или услуги в позиции сделки.

  • price: number
    Цена за единицу товара или услуги в позиции сделки.

Возвращаемое значение

  • Promise<{ id: number, addtagsResult: 'success' | 'skip' | 'none' }>
    Тип возвращаемого значения является объектом, содержащим идентификатор сделки и результат добавления тегов.

❤️ Made with love on Chatium

ООО "Чатиум"

Информация о компании