Страница «Импорт бонусов на счет модуля» переносит балансы с внутреннего счета Bitrix на бонусный счет модуля. Для каждого пользователя создается одна операция: баланс в модуле устанавливается равным балансу на внутреннем счете. В меню модуля страница не выводится - открывается по прямой ссылке.
Прямая ссылка в админке: /bitrix/admin/logictim_balls_import_bonuses.php?lang=ru
Когда этим пользоваться
переходите с внутреннего счета Bitrix на счет модуля и нужно перенести уже накопленные балансы;
на сайте уже есть бонусы во внутренних счетах, а программа лояльности модуля должна работать со своим счетом.
Импорт не обнуляет внутренние счета Bitrix. Он только выставляет баланс счета модуля. Для точечного начисления одному пользователю удобнее ручные операции.
Перед запуском
Сделайте резервную копию сайта / базы данных.
В основных настройках модуля должен быть выбран счет модуля, а не внутренний счет Bitrix.
Убедитесь, что в настройках внешнего обмена не включен запрет начисления или списания бонусов - иначе операции не создадутся.
Если модуль еще работает на инфоблоках (версия хранилища операций до перехода на таблицы), срок жизни бонусов в форме обязателен. Без срока операция на инфоблоках получит срок из кода / настроек модуля.
Как открыть страницу
Страница служебная и намеренно не добавлена в меню модуля, чтобы не захламлять интерфейс и не провоцировать случайный запуск.
Откройте в браузере (под администратором с правами на изменение модуля):
В начале страницы кратко описано, что будет сделано. Ниже форма настроек операции.
Форма переноса: название операции и срок жизни бонусов
Параметры формы:
Название операции - с таким названием будет создана операция для каждого измененного баланса.
Срок жизни бонусов:
на таблицах можно выбрать «Не устанавливать срок» или задать период (дни / месяцы);
на инфоблоках срок нужно указать обязательно.
Срок применяется при начислении (когда баланс модуля увеличивается). Если баланс уже совпадает с внутренним счетом, операция не создается.
Как выполнить импорт
Заполните название операции и срок жизни (если нужен или обязателен).
Нажмите «Начать импорт» и подтвердите запуск.
Дождитесь окончания: обработка идет пакетами через AJAX, на экране виден прогресс и счетчики. Не закрывайте и не обновляйте страницу, пока импорт не завершится.
Для запуска нужны права на изменение модуля (как у администратора, который может менять настройки).
Результат
После завершения открывается карточка итога со сводными цифрами.
Итог импорта: обработано, обновлено, без изменений, ошибок
Обработано - сколько счетов с положительным балансом просмотрено;
Обновлено - для скольких пользователей создана операция изменения баланса;
Без изменений - баланс модуля уже совпадал с внутренним счетом;
Ошибок - сколько пользователей не удалось обработать.
Кнопка «Вернуться к настройкам» снова показывает форму - при необходимости импорт можно запустить повторно.