sw24loyaltyprogram.bonus.update
Назначение метода
Метод sw24loyaltyprogram.bonus.update предназначен для обновления начисленных бонусов по идентификатору строки.
Данный метод доступен только для бонусов в очереди. Если планируетcя корректировка бонусов после их начисления, то вам необходимо указать в профиле начисления параметр «начислять через». В этом случае бонусы не будут добавлены на внутренний счёт пользователя, а останутся в очереди и вы сможете провести с ними необходимую вам манипуляцию по корректировке.
Если бонусы уже активированы, то они начислены на внутренний счет и по ним уже могли быть проведены какие-либо операции (например, частичная оплата за следующий заказ), следовательно, их корректировка невозможна.
Параметры
| Параметр | Обязательный | Описание |
| id | Да |
Ид записи Целое число |
| bonus |
Количество бонусов начисленных пользователю Целое число |
|
| add_comment |
Комментарий Строка |
|
| user_id |
Ид пользователя Целое число |
|
| order_id |
Ид заказа Целое число |
|
| profile_id |
Ид профиля Целое число |
|
| action_id |
Идентификатор действия профиля по которому прошли начисления (узнать доступные действия можно с помощью метода sw24loyaltyprogram.profile.list)1 Целое число |
|
| user_bonus |
Ид рефералодателя Целое число |
|
| profile_type |
Тип профиля Строка |
|
| date_remove |
Дата списания бонусов Дата |
Результат
После успешного выполнения возвращает массив со следующими ключами:
| Ключ | Значение |
| id |
Идентификатор добавленной записи Целое число |
| status |
Статус завершения операции значение "success" |
В случае неудачи метод вернёт массив со следующими ключами:
| Ключ | Значение |
| error |
Статус завершения операции значение "" |
| error_description |
Описание ошибки Строка |
Пример вызова
https://