ctx:app.Ctx
Контекст приложения, предоставляющий доступ к различным компонентам и настройкам приложения.
params:CreateDealParams
Объект с параметрами для создания сделки.
user: User
Объект пользователя, для которого создается сделка.
system: System
(необязательно)
Объект системы, в рамках которой создается сделка.
session: Session
(необязательно)
Объект сессии, связанной со сделкой.
deal: Deal
Объект сделки, содержащий информацию о создаваемой сделке.
number
- необязательное поле, идентификатор пользователя.string
- необязательное поле, email пользователя.string
- необязательное поле, номер телефона пользователя.string
- необязательное поле, имя пользователя.string
- необязательное поле, фамилия пользователя.string
- необязательное поле, город пользователя.string
- необязательное поле, страна пользователя.{ [fieldName: string]: string }
- объект, представляющий дополнительные поля. Каждое поле имеет строковый ключ fieldName и строковое значение.1 | 0
- необязательное свойство, указывающее на необходимость обновления объекта, если он уже существует. Значение 1 означает включение функции, 0 - отключение.string
- необязательное строковое поле для хранения email партнера.1 | 0
- необязательное свойство, указывающее на необходимость возврата ссылки на оплату (значение 1 - да, 0 - нет).1 | 0
- необязательное свойство, указывающее на необходимость возврата номера сделки (значение 1 - да, 0 - нет).string
- Необязательное поле, которое хранит источник трафика (например, поисковик или сайт).string
- Необязательное поле, представляющее тип трафика (например, баннер, органический поиск и т.д.).string
- Необязательное поле, используемое для дифференциации контента, если на странице есть несколько ссылок.string
- Необязательное поле для хранения названия кампании, к которой относится этот трафик.string
- Необязательное поле, которое может представлять группу, к которой относится сессия.string
- Поле, которое может использоваться для дополнительных меток или информации.string
- Еще одно специфичное поле для хранения параметров, связанных с аналитикой.string
- Поле для хранения URL-адреса реферера, откуда пользователь перешел на текущую страницу.1 | 0
- Необходимость пересчета пользовательского продукта (1 - да, 0 - нет).string
- Номер сделки.string
- Код предложения.string
- Название продукта.string
- Описание продукта.number
- Количество продукта в сделке.string
- Стоимость сделки.DealStatus
- Статус сделки.1 | 0
- Оплачена ли сделка (1 - да, 0 - нет).string
- Email менеджера, ответственного за сделку.string
- Дата создания сделки.string
- Дата завершения сделки.string
- Комментарий к сделке.PaymentType
- Тип платежа.PaymentStatus
- Статус платежа.string
- Email партнера.{ [fieldName: string]: string }
- Дополнительные поля сделки.Currency
- Валюта сделки.Array<Offer>
- Список предложений, связанных с сделкой. Поля предложения включают:boolean
- Создать предложение (true - да, false - нет).number
- Идентификатор предложения.string
- Код предложения.umber
- Количество.string
- Название продукта.number
- Стоимость.boolean
- Отключить уведомления для данной сделки.string
[] - Дополнительные теги, связанные с этой сделкой.Promise<CreateDealResult>
CreateDealResult
, содержащим информацию о результате создания сделки.success: boolean
Успешно ли была создана сделка.
deal_id: number
Идентификатор созданной сделки.
deal_number: number
Номер созданной сделки.
user_id: number
Идентификатор пользователя, для которого была создана сделка.
user_status: string
Статус пользователя (например, "added").
error_message: string
Сообщение об ошибке, если создание сделки не удалось.
error: boolean
Признак ошибки.
payment_link: string
Ссылка для оплаты сделки.