\Bitrix\Main\EventManager::getInstance()->addEventHandler("logictim.balls", "BeforeGetBonusList", "Test"); function Test(\Bitrix\Main\Event $event) { $arBonus = $event->getParameters(); //Изменим расчет бонусов в зависмости от группы пользователя $userGroups = CUser::GetUserGroup($arBonus["USER_ID"]); //Если пользователь относится к группе с id = 1 if(in_array(1, $userGroups)) { //Изменим значение "Начислять на все товары" из настроек модуля $arBonus["MODULE_PARAMS"]["BONUS_ALL_PRODUCTS"] = 15; //Берем бонусы за товар из свойства товаров с кодом LOGICTIM_BONUS_BALLS_2 $arBonus["BONUS_PROP"] = 'LOGICTIM_BONUS_BALLS_2'; //Код свойства товара, откуда берутся бонусы //Берем бонусы за категорию из свойства UF_LOGICTIM_BONUS_2 $arBonus["BONUS_CAT_PROP"] = 'UF_LOGICTIM_BONUS_2'; //Код свойства раздела, откуда берутся бонусы } $result = new Bitrix\Main\EventResult($event->getEventType(), $arBonus); return $result; }
Logictim - официальный сертифицированный партнер 1С-Битрикс, AMO CRM, Rusonyx
Вы можете связаться с нами любым из перечисленных способов:
Телефон: +7 (843) 212-62-17
Email: info@logictim.ru
Адрес: г. Казань, ул. Дубравная 38, офис 4
Режим работы: пн-пт с 10:00 до 18:00
Наши несколько основных принципов:
- Открытый и честный подход
- Стоимость пропорциональна объему работ
- Качественное исполнение
Наш менеджер свяжется с Вами в ближайшее время!