10 месяцев назад История
README.md

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. Позволяет управлять баллами лояльности и предложениями, автоматически применяет скидки к подпискам и новым заказам с использованием клиентских баллов.

Конвейеры
0 успешных
0 с ошибкой