Вход / Регистрация 0
Реферальная программа лояльности

sw24loyaltyprogram.bonus.update

Время чтения: ~3 мин.
Обновлено: 18.06.2024

Назначение метода

Метод 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://{адрес_сайта}/rest/{id_пользователя}/{код_доступа}/sw24loyaltyprogram.bonus.update/?id=3&bonus=99