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

sw24loyaltyprogram.ranks.add

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

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

Метод sw24loyaltyprogram.ranks.add предназначен для добавления нового ранга.

Параметры

Параметр Обязательный Описание
settings[period][type] Да

Период оборота

Строка

profiles[] Да

Указываем для каких профилей лояльности применим

Массив

active

Задаёт активность ранга

Строка

name

Пользовательское название ранга, которое будет отображаться пользователю

Строка

sort

Порядок сортировки приоритета

Целое число

coeff

Коэффициент начисления

Число

value

Оборот (сумма заказов)

Целое число

3 - Период оборота:
  • month - Месяц
  • quarter - Квартал
  • halfyear - Полгода
  • year - Год
  • All - За всё время
1 - Применение к профилям лояльности:
  • Ordering - Оформление заказа
  • Registration - Регистрация
  • Birthday - День рождения
  • Profilecompleted - Заполнение профиля
  • Subscribe - Вознаграждение за подписку
  • Reviews - Вознаграждение за отзыв
  • Copyrighter - Вознаграждение правообладателю
  • Turnover - Достижения пользователя
  • TurnoverRef - Достижения рефералодателя
  • Outersource - Внешний источник
  • Orderpay - Оплата бонусами
  • Writeoff - Вывод средств

Результат

После успешного выполнения возвращает массив со следующими ключами:

Ключ Значение
id

Идентификатор добавленной записи

Целое число

status

Статус завершения операции

значение "success"

В случае неудачи метод вернёт массив со следующими ключами:

Ключ Значение
status

Статус завершения операции

значение "error"

error_description

Описание возникшей ошибки

Пример вызова

https://{адрес_сайта}/rest/{id_пользователя}/{код_доступа}/sw24loyaltyprogram.ranks.add?active=Y&name=Супер ранг&sort=50&coeff=1.10&type=turnover&value=5556&settings[period][type]=week&profiles[]=Registration&profiles[]=Ordering