Evgenius

"Бонусная программа" для 1С-Битрикс


Возможности модуля:
  • - Начисление бонусов на внутренний счет пользователя
  • - Возможно задать процент от стоимости товара для каждого раздела каталога
  • - Расчет начисляемых бонусов производится по каждому товару
  • - Возможность сделать отложенное начисление бонусов, с возможностью указания статусов заказа, при которых начисление не должно производиться. Это позволит избежать махинаций с бонусами.
  • - Списание бонусов при отмене заказа и переводе в заданный статус
  • - Возможно указать номер заказа с которого начнут начисляться бонусы. Позволит избежать начислений по заказам, созданным до установки модуля.
">
Бонусная программа для 1С-Битрикс маркетплейс

Модуль позволяет быстро организовать бонусную программу для покупателей интернет магазина. Бонусы начисляются на внутренний счет пользователей модуля "Интернет магазин" с которым работают стандартные компоненты системы.


Возможности модуля:
  • - Начисление бонусов на внутренний счет пользователя
  • - Возможно задать процент от стоимости товара для каждого раздела каталога
  • - Расчет начисляемых бонусов производится по каждому товару
  • - Возможность сделать отложенное начисление бонусов, с возможностью указания статусов заказа, при которых начисление не должно производиться. Это позволит избежать махинаций с бонусами.
  • - Списание бонусов при отмене заказа и переводе в заданный статус
  • - Возможно указать номер заказа с которого начнут начисляться бонусы. Позволит избежать начислений по заказам, созданным до установки модуля.
6500.00

Установка

Использование

После установки будут доступны компоненты:
  • wsm:bonus.orders — вывод информации по начисленным бонусам
  • wsm:bonus.product — вывод информации по бонусам для товара

Параметры

Примеры

Получение количества бонусов для списка товаров:

// $arElementsID - массив ID элементов инфоблока

$arElementsID = array(1,2,10);

if (\Bitrix\Main\Loader::includeModule("wsm.bonus"))
{
	// получение правил для товаров
	$rules = Bonus\Rules::getRule($arElementsID, SITE_ID);
}

Получение количества бонусов для товара:

Данная информация может выводиться в карточке товара для информирования пользователя о количестве бонусов, которые он получит при покупке

// $ELEMENT_ID - ID элемента инфоблока

if (\Bitrix\Main\Loader::includeModule("wsm.bonus"))
{
	$amount = 0;
	$amount_text = '';
	
	// получение правил
	$rules = Bonus\Rules::getRule(array($this->arParams['ELEMENT_ID']), SITE_ID);
	
	// выделение правила для элемента
	$rule = isset($rules[$this->arParams['ELEMENT_ID']]) ? $rules[$this->arParams['ELEMENT_ID']] : null ;
	
	if($rule && $rule['PERCENT'] > 0)
	{
		$arPrice = CCatalogProduct::GetOptimalPrice($ELEMENT_ID, 1, $GLOBALS['USER']->GetUserGroupArray(), $renewal);
		$price = $arPrice['DISCOUNT_PRICE'] ? $arPrice['DISCOUNT_PRICE'] : 0 ;
		$amount = $price * $rule['PERCENT'] / 100;
		$amount = round($amount, 2);
		
		$amount_text = \Wsm\Bonus::getBonusText($amount);
	}
	
	
}

Ссылки

Bitrix marketplace:
https://marketplace.1c-bitrix.ru/solutions/wsm.bonus/

WiKi модуля:
https://bitbucket.org/zent-tech/wsm.bonus/wiki/

Проблемы и пожелаяния оставляйте в трекер задач:
https://bitbucket.org/zent-tech/wsm.bonus/issues

Техническая поддержка

Техническая поддержка модулей для 1С-Битрикс
осуществляется при обращении на Email: support@zent.tech

Вы можете заказать разработку модуля для 1С-Битрикс под ваши требования

Все модули