/ Плагины / Бонусная система

Бонусная система

HIT

12.11.2017

4527

Система лояльности покупателей — один из сильнейших маркетинговых инструментов. Рассмотрим бонусная систему как один из вариантов реализации системы лояльности. Будем начислять за покупки (либо любые другие действия) балы, которыми покупатель в последствии сможет расплачиваться за товары.

myCRED

Плагин myCRED (10 000 установок). После установки плагина необходимо определить ключевые значения:

  • Наименование (Метки) бонусных баллов в единичном (Singular) и множественном числе (Plural)
  • Формат. Разделяющие знаки при тысячных и десятичных значений
  • Безопасность

Итак, теперь мы можем приступать к назначению бонусов. Делается это в настройках Бонусы > Hooks. Существуют следующие виды начислений:

  • Бонусы за регистрацию
  • Бонусы за ежедневное посещение сайта
  • Бонусы за просмотр определенного контента
  • Бонусы за вход в систему
  • Бонусы за публикацию статей
  • [непонятный вариант] Начисление или вычитание бонусов, при стирании контента
  • Бонусы за комментарии
  • Бонусы за клик по определенной ссылке
  • Бонусы за просмотр видео
  • Бонус за реферальные ссылки
  • Бонус за отзыв о товаре

Как это работает: включаем (перетаскиваем вправо) вид начисления, в окне настроек настраиваем параметры (номинал бонуса за действие, ограничения и т.д.).

Также можно начислять бонусы пользователям в профиле.

Плагин myCRED создает 2 новых виджета: один полезный — (myCRED) My Balance, показывающий текущие бонусы посетителя, и один бесполезный — (myCRED) Leaderboard, показывающий пользователей с наибольшим количеством бонусов.

Дополнения myCRED

Badges — это дополнение создает визуальные значки, для отслеживания начисления бонусов.

Banking

buyCRED — дополнение позволяющее покупать бонусы.

Coupons — можно использовать баллы для применения купона.

Email Notifications — дополнение позволяет создавать уведомления по электронной почте.

Gateway — создает возможность оплаты бонусами в woocommerce! В настройках оплаты WC появляется новый пункт myCRED, в котором нужно активировать способ оплаты бонусами и прописать курс по отношению к валюте сайта. Также в каждом товаре (сверху справа) появляется поле myCRED, в котором можно указать количество баллов за покупку данного товара. Чтобы вывести количество бонусов за товар — вставляем в соответствующий шаблон WC (content-single-product.php):

<?php if ( function_exists( 'mycred_get_woo_product_reward' ) ) {

	$point_type = MYCRED_DEFAULT_TYPE_KEY;
	$reward     = mycred_get_woo_product_reward( $product->get_ID(), NULL, $point_type );

	if ( $reward !== false && $reward != '' )
		printf( '%s бонусов', $reward );

	} ?>

Хук вывода балов без редактирования шаблона WC

function insert_bonus_after_price() {

	if ( function_exists( 'mycred_get_woo_product_reward' ) ) {
	global $product;
	$point_type = MYCRED_DEFAULT_TYPE_KEY;
	$reward     = mycred_get_woo_product_reward( $product->get_ID(), NULL, $point_type );

	if ( $reward !== false && $reward != '' )
		printf( '
%s бонусов
', $reward ); } }

add_action( ‘woocommerce_single_product_summary’, ‘insert_bonus_after_price’, 12 ); //в карточке
add_action( ‘woocommerce_after_shop_loop_item_title’, ‘insert_bonus_after_price’, 12 ); // в категории

Балы начисляются пользователю после получения уведомления о получении денег (это возможно при оплате электронными средствами, которые передают уведомления). Чтобы сделать начисление баллов по статусу заказа «Выполнен» используем следующий хук:

// Adjust myCRED Point Rewards
add_action( 'after_setup_theme', 'mycred_pro_adjust_woo_rewards', 110 );
function mycred_pro_adjust_woo_rewards() {

	remove_action( 'woocommerce_payment_complete',    'mycred_woo_payout_rewards' );
	add_action( 'woocommerce_order_status_completed', 'mycred_woo_payout_rewards' );

}

Если покупатель оплачивает покупку бонусов, то за эту покупку по умолчанию баллы ему не начисляются. Чтобы это изменить нужно использовать фильтр:

add_filter ('mycred_woo_reward_mycred_payment', '__return_true');

Notifications — система уведомлений во фронтенде при начислении и списании бонусов.

Ranks — в зависимости от количество бонусов пользователям можно назначать различные ранги.

Sell Content — система скрытого контента. Часть контента могут видеть посетители оплатившие ее бонусами.

Statistics — статистика оборотов бонусов.

Transfers — возможность передачи бонусов от одного пользователя другому.

Дополнительные дополнения myCRED

Если перейти по кнопке Add More Add-ons то можно найти еще целый пак различных дополнений (как платных, так и бесплатных). Из которых можно отметить:

  • Бонусы в день рождения посетителя (бесплатный)
  • TotalPoll — опросы посетителей (бесплатный)
  • Лотерея среди посетителей (69$)
  • Ретро бонус. Если на сайте уже существует некоторое количество статей и комментариев, то можно начислить за них бонусы (бесплатный).
  • Partial Payments – WooCommerce — дополнение частичной или полной оплаты бонусами в woocommerce (29$)

А также множество других дополнений добавляющих поощрения за различные варианты отзывов, за использование платежных модулей и пр.

Бонусы в виде процентов от покупки

Если товаров много, и довольно хлопотно прописывать всем бонусные баллы, то можно использовать функцию, которая определяет бонусы за покупку в процентном соотношении от суммы покупки.
Пример, начисление 25% от стоимости покупки.

// Woo Point Rewards by Order Total
function mycred_pro_reward_order_percentage( $order_id ) {

	if ( ! function_exists( 'mycred' ) ) return;

	// Get Order
	$order   = wc_get_order( $order_id );
	$cost    = $order->get_subtotal();

	// Do not payout if order was paid using points
	if ( $order->payment_method == 'mycred' ) return;

	// The percentage to payout
	$percent = 25;

	// Load myCRED
	$mycred  = mycred();

	// Make sure user only gets points once per order
	if ( $mycred->has_entry( 'reward', $order_id, $order->user_id ) ) return;

	// Reward example 25% in points.
	$reward  = $cost * ( $percent / 100 );

	// Add reward
	$mycred->add_creds(
		'reward',
		$order->user_id,
		$reward,
		'Reward for store purchase',
		$order_id,
		array( 'ref_type' => 'post' )
	);

}
add_action( 'woocommerce_order_status_completed', 'mycred_pro_reward_order_percentage' );

Поделиться в соц. сетях:

  • Похожие записи
  • Комментарии
  • Вложения
Сообщения woocommerce

Сообщения woocommerce

Сообщения woocommerce — система сопроводительной информации при использовании интернет-магазина. В системе есть 3 типа сообщений: информационные (notice), успешные действия (success), ошибки/предупреждения (error) Стандартные сообщения Это перечень стандартных сообщений разделенных по Читать далее »

Интеграция Woocommerce с 1С

Интеграция Woocommerce с 1С

Интеграция Woocommerce с 1С — довольно сложная тема с множеством нюансов. Буду описывать на что стоит обращать внимание, с какими проблемами пришлось столкнуться. Плагин 1С:Предприятие Data Exchange Так как не Читать далее »

Адаптация woocommerce под свой шаблон

Адаптация woocommerce под свой шаблон

Первое что мы должны сделать при разработке темы включающей в себя функционал интернет-магазина — адаптировать woocommerce под свой шаблон. Локализация woocommerce Для адаптации woocommerce в нашем шаблоне необходимо: Создать в Читать далее »

Добавить комментарий

Пока нет комментариев. Будь первым!

Бонусная система
Сортировка постов (по дате, по заголовку, по дате изменений)
Рекомендации для васСортировка постов (по дате, по заголовку, по дате изменений)Opttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.