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

Версия плагина: 4.18.0
 
WordPress плагин YITH WooCommerce Points And Rewards

Особенности плагина

  • Удержание клиентов: с помощью баллов вы можете увеличить процент удержания клиентов, повысить их лояльность и поощрять повторные покупки, чтобы заработать баллы для погашения.
  • Выстраивайте отношения: наборы баллов психологически вознаграждают клиентов и поддерживают долгосрочные отношения между клиентом и магазином.
  • Увеличение конверсий: системы начисления баллов побуждают клиентов тратить больше, чтобы набирать баллы и достигать цели (47% покупателей завершают сбор баллов, чтобы получить купон на скидку или бесплатный продукт).
  • Сделайте своих клиентов счастливее: получение баллов, вознаграждений и скидок делает клиентов счастливее, что является важным фактором для роста бизнеса.

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

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

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

Создайте глобальное правило для определения количества баллов, которые будут назначены на основе стоимости продукта, и, при необходимости, назначьте другое количество определенным продуктам или категориям (например, вы можете назначить большее количество баллов только при покупке продукта X и вообще никаких баллов для продуктов, принадлежащих к категории Y).

Выберите, следует ли включить начисление баллов для всех пользователей, совершающих покупки в вашем магазине, или сделать его доступным только для пользователей с определенной ролью.  Вознаграждайте своих пользователей, присваивая дополнительные баллы при достижении цели (например, дополнительные баллы после размещения 100 заказов, после того, как вы потратили в общей сложности 1000 евро, заработав 500 баллов) или на определенных условиях (например, 10 баллов в день их рождения, 5 баллов за каждый опубликованный отзыв и т.д.).

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

Баллы, заработанные пользователями, могут быть использованы в качестве скидки, которая будет применяться к их корзине. Выберите, следует ли применять скидку в виде фиксированной суммы (например, 50 евро) или в процентах (20% от стоимости корзины).

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

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

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

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

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

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

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

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

Спецификации:

Дата выхода: 20-05-2015
Дата обновления: 26-06-2025
Тип расширения: Платный
Лицензия: GPL
Тематика: Интернет-коммерция для WooCommerce
Совместимость: W5.x W6.x
Включает в себя: Плагин
Языковые пакеты: Английский
Разработчик: YIThemes

Рейтинг:
4.4618181818182 1 1 1 1 1 (Оценок: 275)
4.4618181818182 275

Скачивание по подписке!

Вам необходимо авторизоваться на сайте и приобрести клубную подписку!

Поделись с друзьями!

 

Руководство по настройке YITH WooCommerce Points And Rewards для программы лояльности WooCommerce

YITH WooCommerce Points And Rewards нужен не просто для красивой надписи про бонусы в карточке товара. В рабочем магазине этот плагин становится частью коммерческой логики: он начисляет баллы за покупки и действия, показывает их покупателю, разрешает или запрещает списание, меняет итог корзины и влияет на то, как клиент воспринимает повторный заказ.

В этом руководстве разберём путь от подготовки магазина до проверки результата: какие настройки включать первыми, как не запутаться в правилах начисления, где настроить погашение баллов, как использовать уровни, баннеры и рейтинг, что проверить в корзине и личном кабинете, а также как диагностировать типичные сбои. Материал рассчитан на владельца WooCommerce-магазина, вебмастера или специалиста поддержки, который уже понимает базовую работу товаров, заказов и купонов.

Главная цель - собрать управляемую программу лояльности, а не случайную механику скидок. Поэтому мы будем смотреть на каждую настройку через цепочку: что покупатель делает, как плагин считает баллы, где появляется результат, какой симптом говорит о проблеме и как безопасно откатить спорное изменение.

Обложка руководства по YITH WooCommerce Points And Rewards с картой начисления и списания баллов
Логика программы лояльности строится вокруг трёх точек: начисление баллов, понятная мотивация покупателя и безопасное списание в корзине.

Какую задачу решает плагин и где он полезен

Плагин добавляет в WooCommerce систему баллов и вознаграждений. Покупатель получает баллы за покупку или другие действия, затем может превратить их в скидку, купон или использовать в сценарии, который разрешён настройками магазина. На уровне маркетинга это инструмент повторных продаж, а на уровне админки - набор правил, ограничений, сообщений, коротких кодов, блоков, писем и записей истории.

Сильная сторона YITH WooCommerce Points And Rewards в том, что он не ограничивается формулой «потратил сумму - получил баллы». В официальной документации описаны правила для товаров, категорий, ролей пользователей, уровней, дней рождения, отзывов, заказов, суммы корзины, накопленной суммы покупок, рефералов, рейтингов и баннеров в личном кабинете. Это позволяет делать программу лояльности под конкретную экономику магазина, а не включать одинаковую скидку для всех.

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

Кому плагин подходит

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

Плагин также уместен для магазинов, где администратору нужна ручная корректировка баланса. Документация описывает таблицу клиентов с возможностью добавлять, удалять, сбрасывать баллы, банить пользователей при аномалиях, импортировать и экспортировать данные через CSV. Это важно для миграции с другой программы лояльности или для поддержки покупателей после спорных заказов.

Когда лучше выбрать другое решение

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

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

Что проверить перед установкой и включением баллов

Перед установкой важно не начинать с красивых баннеров. Сначала проверьте, готов ли магазин к тому, что баллы станут частью заказа. WooCommerce, тема, кеш, купоны, корзина, оплата и личный кабинет должны работать стабильно без программы лояльности. Если базовый checkout уже даёт ошибки, бонусная система усложнит диагностику.

Сделайте короткую подготовку на тестовой копии сайта или хотя бы в непубличное время. Для WooCommerce-плагина, который меняет корзину и скидки, тестовый заказ важнее визуальной настройки. Нужно понимать, когда баллы начисляются: после обработки платежа, после перевода заказа в обработку или после завершения заказа. В документации YITH для начисления есть выбор статусов заказа, поэтому решение зависит от процесса магазина.

Проверочный список перед активацией

  • Проверьте, что WooCommerce и тема корректно показывают корзину, оформление заказа, купоны и личный кабинет без бонусного плагина.
  • Решите, начисляются ли баллы гостям, если их email уже принадлежит зарегистрированному пользователю.
  • Определите, будут ли получать баллы все пользователи или только отдельные роли, например покупатели клуба.
  • Подготовьте понятную экономику: сколько баллов получает покупатель и сколько скидки даёт списание.
  • Проверьте, не конфликтует ли программа с текущими купонами, распродажами и ручными скидками.
  • Решите, что делать с баллами при возврате, отмене заказа или частичном возврате.
  • Проверьте, нужен ли импорт существующих баллов из старой системы через CSV.

Практическое правило: сначала включайте минимальную формулу начисления и одну понятную форму списания. Уровни, рефералы, дни рождения, рейтинги и баннеры добавляйте после того, как тестовый заказ стабильно начисляет и списывает баллы.

Совместимость с корзиной, купонами и валютами

Погашение баллов в WooCommerce почти всегда пересекается с купонами и суммой заказа. YITH описывает отдельные ограничения: минимальная сумма корзины для списания, максимальная скидка, расчёт с налогами или без налогов, исключение товаров со скидкой, правила для категорий и товаров. Если магазин использует мультивалютность, проверьте официально поддерживаемые интеграции и не полагайтесь на визуальную проверку одной валюты.

Кеш и оптимизация тоже требуют внимания. Страница товара может кешироваться, но баланс конкретного пользователя и сообщение в корзине являются персонализированными данными. Если после включения баллов покупатели видят чужой баланс, устаревший текст или не меняющийся блок скидки, в первую очередь проверяйте исключения кеша для корзины, checkout и личного кабинета.

Установка и первая проверка в админ-панели

После установки и активации плагина основная работа начинается в админ-панели WordPress. В документации YITH путь к настройкам описан как YITH > Points & Rewards. Внутри есть группы, которые отвечают за клиентов, начисление, погашение, внешний вид сообщений, письма, короткие коды, блоки, мультивалютность и интеграции.

Не включайте сразу все вкладки. Первое включение должно доказать, что базовая цепочка работает: зарегистрированный покупатель кладёт товар в корзину, видит сообщение о баллах, оформляет заказ, получает начисление в выбранном статусе, затем видит баланс в личном кабинете. Только после этого имеет смысл добавлять правила для категорий, уровни и промо-баннеры.

Пошаговая первичная проверка

  1. Установите и активируйте плагин стандартным способом через WordPress.
  2. Откройте YITH > Points & Rewards и найдите настройки начисления баллов.
  3. Включите автоматическое начисление только для зарегистрированных покупателей или для нужных ролей.
  4. Задайте простую базовую формулу, которую легко проверить на одном товаре.
  5. Создайте тестовый товар без скидки и оформите заказ под тестовым покупателем.
  6. Переведите заказ в тот статус, который выбран для начисления.
  7. Проверьте баланс клиента в таблице покупателей и в личном кабинете.

Если баллы не появились, не меняйте сразу формулу. Сначала проверьте статус заказа, роль пользователя, email, товар со скидкой, настройки исключений и историю баллов. Правильная диагностика начинается с вопроса «на каком этапе цепочка прервалась», а не с перебора всех переключателей подряд.

Что считать успешным первым результатом

Успешная первичная настройка означает, что администратор видит запись изменения баланса, покупатель видит свой баланс, а магазин не меняет стоимость заказа неожиданным образом. Если в заказе есть купон, распродажный товар, налог или доставка, лучше сделать второй тест отдельно, чтобы понять влияние каждого фактора.

Карта настроек после установки: от начисления к погашению

Настройка YITH WooCommerce Points And Rewards становится понятнее, если разделить её на две половины. Первая отвечает за заработок баллов: за что, кому и когда начислять. Вторая отвечает за использование: кто может списать баллы, как они превращаются в скидку, какие ограничения защищают маржу и что видит покупатель.

Скриншот корзины YITH WooCommerce Points And Rewards с блоком Redeeming points
Реальный экран списания показывает, почему настройки погашения нужно проверять именно в корзине: покупатель видит доступные баллы, значение скидки и поле выбора.

Начисление баллов в Points options

Во вкладке начисления задаётся базовая формула. Документация объясняет важный нюанс: базовая конверсия считается от цены каждого товара, а не от общей суммы корзины, затем значения суммируются. Это влияет на округление и на результат при товарах с разными ценами. Если формула кажется простой, всё равно проверьте её на корзине из двух товаров.

Ключевые параметры после установки:

  • Assign points to users - автоматическое или ручное начисление. Для обычного магазина чаще начинают с автоматического, а ручную правку оставляют для поддержки.
  • Assign points to - все пользователи или выбранные роли. Если у магазина есть клубная роль, не смешивайте её с обычными покупателями без причины.
  • Default points assigned - базовая формула, которую нужно проверить на тестовом заказе.
  • Calculate points considering - расчёт по цене единицы или подытогу товара. Это влияет на количество, вариативные товары и наборы.
  • Assign points when the order has status - момент начисления. Для оплачиваемых заказов часто безопаснее начислять после подтверждения платежа или обработки, а не до оплаты.
  • Параметры возвратов и отмен - удалять или возвращать баллы при отмене и возврате, чтобы покупатель не сохранял выгоду от отменённой покупки.
  • Points rounding - округление дробных результатов вверх или вниз. Плагин не хранит дробные баллы, поэтому округление нужно выбрать осознанно.

Правила товаров, категорий и ролей

Базовая формула нужна как спокойный фон. Правила нужны там, где есть бизнес-исключение: товар не должен давать баллы, категория должна давать удвоенное начисление, конкретная роль должна получать больше, а акционная категория должна быть исключена. В документации YITH порядок приоритета описан так: правила товара сильнее правил категории, правила категории сильнее глобальных правил. Внутри одного типа учитывается заданный приоритет.

Чтобы не запутаться, называйте правила по схеме, где виден тип, цель и срок. Например: Product - no points - gift cards, Category - double points - accessories, Role - club members - higher earning. Тогда через месяц администратор поймёт, почему товар начисляет не то количество баллов.

Погашение баллов в Redeem options

Погашение отвечает за скидку. Документация описывает фиксированную скидку и процентную скидку, а также отдельные ограничения для разных методов. Для большинства магазинов безопаснее начать с фиксированной скидки, потому что её легче посчитать и проще объяснить покупателю. Процентная скидка может быть уместна для ограниченного клуба, но требует максимальных лимитов.

Проверьте эти параметры:

  • Allow users to redeem points - без него покупатели не смогут использовать баллы в корзине, если не включён сценарий конвертации в купон.
  • Users that can redeem points - все пользователи или выбранные роли.
  • Reward conversion method - фиксированная или процентная скидка.
  • Reward conversion rate - формула, по которой баллы превращаются в скидку.
  • Apply redeeming restrictions - включение защитных ограничений.
  • Минимальная сумма корзины и минимальная скидка для списания - защита от микросписаний и непонятных заказов.
  • Максимальная скидка на заказ или товар - защита маржи и контроль над дорогими товарами.
Карта настроек начисления и погашения баллов в YITH WooCommerce Points And Rewards
Карта помогает разделить настройки на две независимые проверки: сначала начисление, затем списание и ограничения.

Клиентские сообщения и видимые точки программы

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

Начните с трёх точек: сообщение на странице товара, блок в корзине и вкладка баллов в My Account. Затем добавляйте баннеры, прогресс-бары и рейтинг. Такой порядок уменьшает риск, что интерфейс будет обещать больше, чем реально разрешают правила.

Правила начисления: как не сломать экономику магазина

Самая частая ошибка при запуске бонусной программы - считать баллы как «мелкую скидку», не привязанную к марже. На практике баллы работают как будущая скидка и должны учитываться вместе с купонами, акциями, бесплатной доставкой и возвратами. Плагин даёт достаточно гибкие правила, но гибкость опасна без ограничений.

Глобальная формула как безопасный старт

Глобальная формула должна быть понятной покупателю и администратору. Если пользователь тратит деньги и получает небольшое количество баллов, он видит прогресс, но магазин не отдаёт слишком большую скидку на следующем заказе. Проверяйте не только первый заказ, но и второй: именно там баллы превращаются в скидку и показывают настоящую стоимость программы.

Для первого запуска выберите формулу, где скидка ощущается как бонус, а не как постоянная распродажа. Не указываем конкретные проценты и суммы как универсальную норму, потому что у разных магазинов разные маржа, доставка, налоги и средний чек. Важно, чтобы владелец мог ответить на вопрос: сколько скидки получит покупатель после типичного заказа и выдерживает ли это экономика товара.

Приоритет правил товара, категории и глобального уровня

Документация YITH отдельно предупреждает: если на товар действует несколько правил, побеждает правило товара, затем правило категории, затем глобальное правило. Это удобно, когда нужно отключить начисление на подарочные карты или распродажные позиции, но может удивить администратора, если название правил неочевидно.

Рекомендуемый порядок внедрения:

  1. Создайте одну глобальную формулу и проверьте её на обычном товаре.
  2. Добавьте одно исключение для товара или категории и проверьте именно его.
  3. Добавьте правило роли только после того, как обычный покупатель работает корректно.
  4. Проверьте корзину с двумя товарами: обычным и исключённым.
  5. Отключите правило и убедитесь, что поведение вернулось к базовой формуле.

Что делать с возвратами, отменами и заказами со скидкой

Возвраты и отмены - критичная часть программы. YITH позволяет удалять заработанные баллы при отмене или возврате заказа, а также возвращать списанные баллы при возврате. Если эти настройки не продуманы, покупатель может сохранить выгоду от отменённой покупки или потерять баллы после честного возврата.

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

Погашение баллов в корзине и ограничения скидки

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

Фиксированная скидка или процент

Фиксированная скидка проще для первого запуска: баллы превращаются в понятную сумму. Процентная скидка может быть сильным стимулом, но требует жёстких лимитов и теста на дорогих товарах. В настройках YITH для разных методов сохраняются отдельные ограничения, поэтому переключение метода не обязательно уничтожает прежние значения, но всё равно требует проверки корзины.

Если магазин продаёт товары с разной маржой, не полагайтесь только на глобальную формулу. Используйте redeem rules для товаров или категорий, где максимальная скидка должна быть ниже. Это особенно важно для категорий с низкой маржой, распродажных товаров, подписок и комплектов.

Минимальная сумма корзины и минимальная скидка

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

Погашение лучше тестировать на трёх заказах: сумма ниже минимума, сумма ровно выше минимума и сумма с товаром-исключением. Так вы увидите, где именно появляется сообщение, как считается скидка и как ведёт себя заказ после оплаты.

Совместное использование с купонами

В FAQ официальной страницы указано, что плагин позволяет выбирать, можно ли использовать баллы вместе с купонами, только баллы или только купоны. Это решение нужно принимать не как техническую галочку, а как часть политики скидок. Если в магазине часто проходят акции, разрешение «купон плюс баллы» может резко увеличить итоговую скидку.

Безопасный старт: сначала запретите слишком глубокое суммирование скидок, проверьте реальные заказы, затем открывайте совместимость с купонами только там, где маржа выдерживает двойную выгоду.

Геймификация: уровни, бейджи, баннеры и рейтинг покупателей

Баллы работают лучше, когда пользователь видит не только баланс, но и цель. В YITH WooCommerce Points And Rewards для этого есть уровни, бейджи, баннеры в личном кабинете и публичный рейтинг. Эти функции не обязательны для первого запуска, зато они помогают сделать программу понятной после базовой настройки.

Уровни и бейджи

В разделе Levels & Badges администратор создаёт уровни по количеству накопленных баллов, задаёт название, границы, цвет текста и при необходимости изображение бейджа. Документация показывает, что уровень отображается в личном кабинете. Уровень можно использовать не только как красивый статус, но и как условие для дополнительных правил начисления или погашения.

Хорошая структура уровней должна быть достижимой. Если первый уровень слишком далёкий, покупатель не почувствует прогресса. Если уровни слишком частые, поддержке будет сложнее объяснять, почему один клиент получил больше выгоды, чем другой. Начинайте с небольшой шкалы и расширяйте её по статистике заказов.

Баннеры в личном кабинете

Баннеры в My Account помогают объяснить, что делать дальше. Документация YITH выделяет типы Simple, Target и Get points. Первый подходит для простого сообщения, второй связан с целями и прогрессом, третий подталкивает к действию: заполнить профиль, оставить отзыв, поделиться реферальной ссылкой.

Не превращайте баннеры в рекламу каждой функции. Используйте их как подсказки к уже настроенным правилам. Если вы начисляете баллы за отзыв, баннер должен вести к товарам, которые покупатель действительно может оценить. Если есть цель по уровню, прогресс-бар должен соответствовать фактической шкале уровней.

Рейтинг покупателей и публичная мотивация

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

Геймификация подходит не каждому магазину. Для B2B, медицинских товаров или приватных покупок публичный рейтинг может быть неуместен. Для сообщества, клуба, спортивного магазина или хобби-магазина он может стать хорошей мотивацией, если правила прозрачны и покупатели понимают, что именно сравнивается.

Сценарии применения уровней, баннеров и рейтинга в программе лояльности WooCommerce
Практичные сценарии лучше строить как лестницу: быстрый бонус, цель, расширенная мотивация и диагностика результата.

Практичные идеи применения для разных магазинов

Функции плагина раскрываются по-разному в зависимости от ассортимента. Ниже не абстрактные «варианты использования», а рабочие сценарии, которые можно собрать из подтверждённых возможностей: правила начисления, extra points, уровни, баннеры, рефералы, отзывы, ограничения погашения и сообщения в корзине.

Магазин расходных товаров: повторный заказ без агрессивной скидки

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

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

Клуб покупателей: роли, уровни и повышенная выгода

Если у магазина есть закрытый клуб или отдельная роль пользователя, можно начислять баллы всем, а повышенный коэффициент или улучшенную конверсию списания дать только роли клуба. Документация описывает правила по ролям и уровням, а также интеграции с членством YITH. Такой сценарий лучше внедрять после базового запуска, чтобы обычная программа уже была проверена.

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

Магазин с отзывами и рефералами: баллы за полезные действия

В Extra points можно настроить баллы за регистрацию, первый ежедневный вход, заполненный профиль, реферала, покупку по реферальной ссылке, отзыв, количество заказов и сумму корзины. Это полезно там, где магазину важны не только покупки, но и действия вокруг них: отзывы помогают карточкам товара, рефералы приводят новых клиентов, профиль улучшает качество базы.

Проверка: настройте одно действие, покажите его через баннер Get points, выполните действие под тестовым пользователем и проверьте запись в истории баллов. Не включайте сразу десять действий, иначе будет сложно понять, какое правило сработало.

Сезонная акция: повышенные баллы без изменения цены товара

Правила товаров и категорий позволяют сделать временное повышенное начисление, не меняя цену. Это мягче, чем распродажа: покупатель получает будущую выгоду, а магазин сохраняет текущую цену. Используйте расписание правила, понятное название и сообщение на карточке товара, чтобы покупатель видел, почему именно этот товар даёт больше баллов.

Проверка: товар из акционной категории должен начислять повышенные баллы, товар вне категории - базовые, а после отключения правила всё должно вернуться к глобальной формуле.

Короткие коды, блоки и страницы, которые объясняют программу покупателю

Сильная программа лояльности нуждается в странице объяснения. Покупатель должен понимать, где смотреть баланс, как получить баллы, как списать их, есть ли ограничения, почему не все товары участвуют и что происходит при возврате. YITH даёт для этого короткие коды, виджеты и блоки.

Короткие коды для баланса, рейтинга и товарных сообщений

В документации перечислены короткие коды: рейтинг клиентов, доступные баллы, список баллов в личном кабинете, сообщение о баллах товара, сообщение о пороге корзины и реферальная ссылка. Это удобно, если нужно собрать отдельную страницу «Как работает программа лояльности» без сложной разработки.

Примеры, которые можно использовать как стартовую справку:

[yith_ywpar_points label="Your credit is " show_worth="no"]
[yith_ywpar_points_list]
[yith_points_product_message product_id="488"]
[yith_checkout_thresholds_message title="Checkout total thresholds"]
[ywpar_customers_points style="simple" tabs="yes" num_of_customers="3"]

Перед публикацией замените демонстрационные параметры на свои. Если код вставляется на страницу с русским текстом, не переводите сам короткий код, меняйте только видимые подписи через параметры или настройки локализации.

Блоки редактора для корзины и checkout

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

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

Страница правил программы

Создайте обычную страницу с коротким объяснением: как начисляются баллы, где смотреть баланс, когда можно списать, какие товары исключены, что происходит при возврате, как работает срок действия баллов. Ссылка на эту страницу может стоять в баннере личного кабинета или рядом с сообщением в корзине. Это уменьшает нагрузку на поддержку и делает программу прозрачнее.

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

Разберём сценарий, который близок к реальному WooCommerce-магазину: нужно дать покупателям базовые баллы за все покупки, повышенное начисление за аксессуары, показать выгоду в карточке товара и разрешить списание баллов только при достаточной сумме корзины. Цель - увеличить повторные покупки аксессуаров, не превращая весь магазин в распродажу.

Цель и подготовка

Цель: покупатель получает обычные баллы за весь магазин, больше баллов за категорию аксессуаров и может применить накопленные баллы в корзине, если сумма заказа проходит ограничение. Подготовка: нужен тестовый покупатель, один обычный товар, один товар из категории аксессуаров, рабочая корзина, включённый личный кабинет и понятная формула баллов.

Шаги настройки

  1. В Points options включите автоматическое начисление баллов для зарегистрированных покупателей.
  2. Задайте базовую формулу в Default points assigned и сохраните настройки.
  3. Создайте правило для категории аксессуаров в Points rules, выберите тип начисления и назначьте его на нужную категорию.
  4. Дайте правилу понятное имя и приоритет внутри своего типа.
  5. В Redeem options включите списание баллов и выберите фиксированную или процентную скидку.
  6. В Redeeming restrictions включите минимальную сумму корзины и максимальную скидку.
  7. В Customization settings проверьте сообщения на странице товара, в корзине и в личном кабинете.
  8. Создайте тестовый заказ с обычным товаром, затем отдельный заказ с аксессуаром.

Проверка результата

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

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

Нюанс с товарами на распродаже

Если аксессуар продаётся со скидкой, поведение зависит от настроек исключения распродажных товаров и расчёта скидки. Не считайте это ошибкой плагина, пока не проверите параметры Exclude on-sale products и ограничения погашения. Для прозрачности лучше добавить в страницу правил программы короткую фразу о том, участвуют ли товары со скидкой.

Как проверить результат на сайте и в заказах

Проверка должна идти не только глазами администратора. Система баллов затрагивает четыре стороны: покупатель видит сообщения, WooCommerce считает заказ, YITH пишет историю баллов, администратор видит записи и может объяснить спорный кейс. Если одна сторона не сходится с другой, программу рано открывать для всех клиентов.

Проверка результата после настройки YITH WooCommerce Points And Rewards в товаре корзине заказе и личном кабинете
Проверяйте не один экран, а полный путь: товар, корзина, заказ, история баллов и личный кабинет покупателя.

Минимальный тестовый маршрут

  1. Откройте товар под гостем и под зарегистрированным покупателем.
  2. Проверьте, появляется ли сообщение о баллах там, где оно должно быть.
  3. Добавьте товар в корзину и посмотрите сумму будущих баллов.
  4. Оформите заказ и доведите его до статуса, который выбран для начисления.
  5. Проверьте историю баллов в админке и баланс в My Account.
  6. Создайте следующий заказ и примените часть баллов в корзине.
  7. Проверьте, что итог заказа, купоны и скидка совпадают с ожиданием.

Что записывать в чек-лист поддержки

Для поддержки полезно фиксировать не только «баллы есть» или «баллов нет». Записывайте роль пользователя, email, номер заказа, статус заказа, товары, купоны, сумму до скидки, сумму после скидки, выбранный способ погашения, запись в истории баллов и скрин корзины. Такой чек-лист помогает быстро отличить ошибку правила от неправильного ожидания покупателя.

Если магазин крупный, заведите отдельную внутреннюю страницу с ответами: когда начисляются баллы, почему товар не участвует, как вернуть баллы после возврата, почему скидка меньше ожидаемой, можно ли объединять баллы и купон. Это не техническая роскошь, а способ не терять доверие к программе.

Безопасные улучшения без правки ядра плагина

У YITH есть официальные короткие коды, блоки, настройки локализации, фильтры, действия и help center article с программным добавлением баллов. Но не каждое расширение нужно превращать в код. Для большинства магазинов безопаснее использовать штатные настройки, короткие коды, страницу правил и тестовые заказы.

Страница программы через короткие коды

Самое безопасное улучшение - отдельная страница программы лояльности. Вставьте баланс, объяснение условий, товарное сообщение и рейтинг, если рейтинг уместен. Это не меняет бизнес-логику плагина и легко откатывается: достаточно снять страницу с публикации или удалить короткий код.

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

Аккуратная локализация labels

Официальная страница указывает поддержку WPML и LOCO Translate, а документация содержит разделы локализации. Используйте штатную локализацию, чтобы сделать подписи понятными русскоязычным покупателям. Не редактируйте файлы плагина напрямую: обновление перезапишет изменения.

Проверка: после перевода очистите кеш, откройте товар, корзину, checkout и My Account. Если часть строк осталась английской, проверьте, не является ли это пользовательским текстом из Customization settings, который нужно изменить в настройках плагина, а не в переводах.

Программное добавление баллов только для разработчика

Help Center YITH показывает пример использования ywpar_get_customer() и метода update_points() для кастомного сценария. Это уже изменение бизнес-логики, поэтому его нельзя вставлять «просто попробовать» на рабочем сайте. Такой подход подходит только разработчику, который понимает, какой внешний триггер добавляет баллы и как исключить повторное начисление.

// Примерная форма из help center YITH: использовать только в своём безопасном обработчике.
$args = array(
    'description' => sanitize_text_field( 'manual adjustment from custom action' ),
);

$ywpar_customer = ywpar_get_customer( $user_id );
$ywpar_customer->update_points( $points_to_add, 'custom_action', $args );

Откат: удалите обработчик, который вызывает этот код, и вручную скорректируйте ошибочные начисления через таблицу клиентов, если тестовая запись ушла не туда. Не запускайте такой фрагмент без проверки прав пользователя, защиты от повторного события и журнала причины начисления.

Диагностика: почему баллы не начисляются или скидка не применяется

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

Диагностическая схема ошибок начисления и списания баллов в YITH WooCommerce Points And Rewards
Диагностика идёт по цепочке: статус заказа, правило, видимое сообщение, кеш, купон, история баллов.

Баллы не начислились после заказа

Симптом: заказ оплачен или оформлен, но баланс клиента не изменился. Возможная причина - выбран другой статус заказа для начисления, покупатель не соответствует роли, товар исключён из начисления, заказ оформлен гостем, email не совпал с зарегистрированным пользователем или сработало правило «не начислять при списании баллов».

Что проверить: статус заказа, роль пользователя, настройки Assign points to, исключения товаров и категорий, параметры гостевых заказов, историю баллов. Исправление: перевести заказ в нужный статус, изменить правило или вручную добавить баллы с понятным описанием. Если после ручного изменения всё видно в истории, проблема была в условии начисления, а не в отображении.

В корзине видно баллы, но скидка не применяется

Симптом: блок списания появляется, пользователь вводит баллы, но итог заказа не уменьшается или уменьшается не так. Возможная причина - отключено погашение, не проходит минимальная сумма корзины, действует максимальный лимит, товар исключён из расчёта, купон конфликтует с баллами или способ оплаты проверяет сумму строже, чем ожидалось.

Что проверить: Allow users to redeem points, Redeeming restrictions, совместное использование купонов, налоги, товары со скидкой, платежный шлюз, записи заказа. Исправление: временно отключить спорные ограничения на тестовом заказе, затем возвращать их по одному. Если ошибка проявляется только с конкретным способом оплаты, сохраняйте логи и обращайтесь к разработчикам плагина и платёжного модуля.

Покупатель видит устаревший баланс или чужое сообщение

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

Начисление отличается от ожидаемой формулы

Проверьте, считается ли формула по цене единицы или подытогу товара, включены ли налоги, как настроено округление и не действует ли правило товара или категории. В документации YITH подчёркивается, что базовая формула сначала применяется к товарам, а потом складывается. Это может отличаться от ручного расчёта «по общей сумме корзины».

Рейтинг или короткий код показывает не тот результат

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

Ограничения и решения, которые лучше принять заранее

Программа лояльности кажется простой только до первого спорного заказа. Чем раньше вы опишете правила, тем меньше конфликтов будет у поддержки. Ниже решения, которые стоит принять до публичного запуска.

Решения перед запуском программы баллов
Вопрос Почему это важно Что проверить
Когда начислять баллы Раннее начисление может дать баллы до фактического платежа. Статус заказа, оплата, отмена и возврат.
Можно ли совмещать баллы и купоны Суммирование скидок может превысить допустимую маржу. Корзина с купоном, товар со скидкой, максимальный лимит.
Участвуют ли распродажные товары Покупатель должен понимать, почему баллы не начислены или не списаны. Исключения на товаре, категории и в правилах погашения.
Есть ли срок действия баллов Истечение баллов требует понятного уведомления и честного текста. Письма, баннеры, страница правил, записи истории.
Нужен ли публичный рейтинг Рейтинг мотивирует не всех и может быть неуместен в приватных нишах. Тип товара, ожидания клиентов, доступность страницы рейтинга.

Отдельно проверьте юридический и бухгалтерский контекст в своей стране. Баллы, скидки, купоны и бонусы могут по-разному трактоваться в учёте. В статье мы рассматриваем техническую настройку WooCommerce, а не налоговую консультацию.

Вопросы по настройке YITH WooCommerce Points And Rewards

Можно ли начать с простой программы и позже добавить уровни?

Да. Практически лучше так и делать: сначала базовое начисление и списание, затем уровни, баннеры, рейтинг и extra points. Это упрощает диагностику и помогает понять реальную стоимость программы для магазина.

Почему баллы лучше начислять после определённого статуса заказа?

Потому что до подтверждения оплаты заказ может быть не завершён. Если начислять баллы слишком рано, покупатель может получить бонус за заказ, который позже отменён. Выбор статуса зависит от процесса оплаты и обработки заказов.

Можно ли разрешить списание баллов только отдельным ролям?

Да, документация описывает выбор пользователей или ролей для списания баллов. Такой сценарий полезен для клубов, оптовых клиентов или закрытых программ, но его нужно проверять двумя тестовыми аккаунтами с разными ролями.

Что делать, если покупатель хочет использовать только часть баллов?

Официальная FAQ указывает, что покупатель может редактировать количество баллов в блоке корзины, если включено списание. Проверьте это на тестовом заказе, потому что ограничения по минимальной сумме и максимальной скидке всё равно применяются.

Поддерживаются ли дробные баллы?

Официальная FAQ сообщает, что дробные баллы не поддерживаются, хотя суммы скидок могут быть дробными. Поэтому настройка округления важна: она влияет на ожидание покупателя и итоговую стоимость программы.

Можно ли вывести баланс и рейтинг на отдельной странице?

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

Почему после возврата нужно проверять историю баллов?

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

Подходит ли плагин для магазина без личного кабинета?

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

Когда YITH WooCommerce Points And Rewards будет удачным выбором

Плагин стоит использовать, если у магазина есть повторные покупки, зарегистрированные клиенты, понятная скидочная экономика и готовность поддерживать прозрачные правила. Он особенно полезен, когда нужны не только баллы за заказ, но и уровни, бейджи, баннеры, рейтинг, extra points за действия, ограничения погашения и ручное управление балансом.

Не стоит запускать его «на всякий случай». Сначала проверьте базовую формулу, тестовый заказ, возврат, списание в корзине, совместимость с купонами и видимость в личном кабинете. Затем добавляйте мотивационные сценарии. Если после проверки логика подходит вашему магазину, можно скачать ZIP-архив и провести запуск на тестовой копии или в ограниченной группе покупателей.

Хороший результат - не максимальное количество правил, а понятная программа, где покупатель видит выгоду, магазин контролирует скидку, а администратор может объяснить каждое начисление.

Автор: Редакция JoomFox.org

Вы не зарегистрированы, чтобы оставлять комментарии.