WooCommerce Points and Rewards - Loyalty Points Addon
Дополнение к плагину WooCommerce Points and Rewards. Позволяет управлять баллами лояльности и предложениями, автоматически применяет скидки к подпискам и новым заказам с использованием клиентских баллов.
Как использовать
Определите все предложения по баллам лояльности в разделе
WooCommerce ➞ Points & Rewards ➞ Loyalty offers
Эти предложения будут отображаться в разделе /my-account/points-and-rewards
для каждого клиента. Кроме того, эти предложения будут автоматически применены при выполнении условия предложения к новым заказам на продление WooCommerce Subscriptions.
ПРИМЕЧАНИЕ: предложения, определенные на странице настроек, применяются и отображаются в том же порядке, в каком они были настроены!
Когда вы меняете предложение, в старых заказах, к которым уже применялись правила, ничего не меняется. При создании будут затронуты только новые.
Кроме того, для end-point /my-account/points-and-rewards будет отображаться журнал событий с баллами и вознаграждениями, в котором будет отображаться, что произошло с баллами учетной записи клиента во время того или иного предложения.
Руководство разработчика
- Добавлен фильтр:
wlp_remaining_until_full
- возвращает количество заказов на продление до следующей полной скидки.
Пример:
apply_filters( 'wlp_remaining_until_full', $subscription_id )
- Добавлен фильтр:
wlp_remaining_until_gift
- возвращает количество заказов на продление до следующей бесплатной раздачи.
Пример:
apply_filters( 'wlp_remaining_until_gift', $subscription_id )
- Добавлен фильтр:
wlp_gift_product_id
- отфильтровывает идентификатор продукта, который будет использоваться в качестве бесплатного подарка.
Пример:
add_filter( 'wlp_gift_product_id', function( $id ){ return $id; } )
- Добавлены глобальные функции:
wlp_get_offers( $single_offer_id = 0 )
- для получения предложений WLP или данных об одном предложении;
wlp_get_options()
- для извлечения параметров WLP в виде массива;
wlp_get_remaining_renewals_full( $subscription_id )
- для подсчета оставшихся заказов на продление до следующей полной скидки;
wlp_get_remaining_renewals_gift( $subscription_id )
- для подсчета оставшихся заказов на продление до следующего бесплатного подарка;
wlp_get_user_coupons( $user_id )
- для получения данных о пользовательских купонах;
wlp_get_active_coupons( $user_id )
- для получения данных об активных купонах пользователя;
wlp_generate_coupon( $offer, $coupon_code, $coupon )
- для генерации нового купона $coupon_code и $coupon возвращаются по ссылке;
wlp_make_human_offer( $offer )
- делает данные предложения доступными для чтения человеком
Версия
-
3.0
- Важное исправление: при полной скидке товары заказа загружаются повторно.
- Добавлена опция “Включить баллы за регистрацию только для продуктов по подписке”.
- Исправлена ошибка: фатальный исход при возврате средств. Исправлено.
- Переделка для получения полной скидки на X заказ. Теперь мы учитываем только заказы на продление/родительские заказы.
- Важное исправление: при полной скидке товары заказа загружаются повторно.
-
2.1
- Обновление моей учетной записи (список купонов).
-
2.0
- Дополнительные опции и логика генерации купонов
-
1.0
- Первоначальная реализация
Описание
Дополнение к плагину WooCommerce Points and Rewards. Позволяет управлять баллами лояльности и предложениями, автоматически применяет скидки к подпискам и новым заказам с использованием клиентских баллов.