Начисление баллов за предыдущие заказы - Компьюти
Logo КОМПЬЮТИ

Начисление баллов за предыдущие заказы

Время чтения: 1 мин. 223 просмотров

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

перерасчет баллов
перерасчет баллов

Зачем нужен пересчёт старых заказов?

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

  • начислить покупателям баллы за прошлые покупки;
  • учесть только выполненные заказы;
  • не задваивать начисления;
  • исключить заказы, где применялись бонусные баллы;
  • сделать всё аккуратно и без вреда для сайта.

Пересчёт позволяет восстановить корректный баланс каждого клиента и повысить лояльность за счёт честного начисления.

Как работает процесс пересчёта?

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

Работа выполняется следующим образом:

1. Плагин собирает список заказов, подходящих под условия

В пересчёт попадают только те заказы, которые:

  • имеют статус «Выполнен»;
  • ещё не получили бонусные баллы ранее;
  • не содержат купона «бонусные баллы» (чтобы не начислять повторно);

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

2. Начисление выполняется небольшими частями (партиями)

Чтобы сайт не завис и не возникли ошибки, система обрабатывает заказы не все сразу, а небольшими порциями.

Обычно это 20 заказов за один шаг.

Такой режим гарантирует:

  • отсутствие высокой нагрузки на сервер;
  • стабильную работу сайта;
  • отсутствие сбоев и обрывов процесса;
  • возможность обработать даже десятки тысяч заказов.

3. Процесс полностью автоматизирован

После нажатия кнопки пересчёт происходит автоматически:

  • система берёт первую порцию заказов;
  • начисляет бонусы пользователям;
  • помечает заказ как «обработанный»;
  • Записывает в историю начислений бонусных баллов
  • Уведомление по email в данном случае не отправляется
  • переходит к следующей порции.

Это продолжается до завершения всех заказов.

4. Администратор видит прогресс выполнения

Во время пересчёта выводится процент выполнения и количество уже обработанных заказов.

Пример:

  • 25%
  • 50%
  • 75%
  • 100%
  • Готово! Обработано заказов: 1532

Это удобно — вы всегда знаете, сколько осталось.

5. При необходимости процесс можно запускать повторно

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

Важные особенности

✔ Повторные начисления исключены

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

✔ Начисление не касается заказов с бонусными купонами

Это защищает от двойного начисления.

✔ Сайт продолжает нормально работать

Так как пересчёт идёт небольшими порциями, магазин не тормозит.

✔ Можно обрабатывать любую базу

Даже 50 000 заказов будут обработаны безопасно.

В итоге

Благодаря новому механизму пересчёта:

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

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

Комментариев 0