//Пример начисления 10-ти бонусов
$arFields = array(
"ADD_BONUS" => 10,
"USER_ID" => 1,
"OPERATION_TYPE" => 'USER_BALLANCE_CHANGE',
"OPERATION_NAME" => 'Начисление для теста',
"DEACTIVE_AFTER_TYPE" => 'M',
"DEACTIVE_AFTER" => 12,
"ORDER_ID" => '2',
"DETAIL_TEXT" => 'Описание',
"MAIL_EVENT" => array(
"EVENT_NAME" => "LOGICTIM_BONUS_FROM_REPOST",
"CUSTOM_FIELDS" => array(
"TEST_1" => 'Тестовое поле 1',
"TEST_2" => 'Тестовое поле 2',
)
)
);
logictimBonusApi::AddBonus($arFields);
Описание параметров:
"ADD_BONUS" - Сколько бонусов начислить
"USER_ID" - ID пользователя, которому начислить бонусы
"OPERATION_NAME" - Название для сохранения операции.
"OPERATION_TYPE" - Тип операции (код значения свойства "Тип операции" из инфоблока "История операций бонусной системы"). Можно добавлять свои значения, при обновлении модуля изменения не затрутся.
"ORDER_ID" - ID заказа, за который начисляются бонусы. Не обязательный параметр. Указывается в случае начисления по конкретному заказу.
"DETAIL_TEXT" - Детальное описание операции начисления
"MAIL_EVENT" - Массив для создания почтового события после начисления бонусов (если есть параметр, то производится отправка сообщения о начислении)
"EVENT_NAME" - Код почтового события
"CUSTOM_FIELDS" - массив для передачи любых переменных в почтовый шаблон
Дата сгорания бонусов:
"DEACTIVE_AFTER" - Срок жизни бонусов (через какое время деактивировать). Указывается число дней, месяцев через которое деактивировать бонусы.
"DEACTIVE_AFTER_TYPE" - Тип указания срока жизни бонусов. D - дней, M - месяцев. В примере выше, указан срок жизни 12 месяцев.
или
"DEACTIVE_DATE" - дата сгорания бонусов в формате 01.01.2024. Данный параметр имеет приоритет перед DEACTIVE_AFTER и DEACTIVE_AFTER_TYPE.
Задержка начисления (активации бонусов). Если указаны следующие параметры, то будет создана операция ожидания начисления.
"ACTIVE_AFTER" - число (через какое время активировать бонусы),
"ACTIVE_AFTER_TYPE" - варианты значений: "M" - месяцев, "D" - дней.
Например: "ACTIVE_AFTER" => 14, "ACTIVE_AFTER_TYPE" => "D". Создастся операция ожидания, согласно которой бонусы активируются через 14 дней.
Logictim - официальный сертифицированный партнер 1С-Битрикс, AMO CRM, Rusonyx
Вы можете связаться с нами любым из перечисленных способов:
Телефон: +7 (843) 212-62-17
Email: info@logictim.ru
Адрес: г. Казань, ул. Дубравная 38, офис 4
Режим работы: пн-пт с 10:00 до 18:00
Наши несколько основных принципов:
- Открытый и честный подход
- Стоимость пропорциональна объему работ
- Качественное исполнение
Наш менеджер свяжется с Вами в ближайшее время!