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