Как изменить баланс клиентов по файлу
Чтобы выдать или снять баллы:
1. В разделе Данные → Клиенты нажмите «Импорт» → «Изменить баланс»:
2. Выберите операцию «Импорт баллов». Для скачивания доступен шаблон с примером:
3. Заполните настройки:
- Комментарий к задаче — поможет найти задачу в списке; необязательно.
- Кодировка файла — по умолчанию utf-8.
- Файл для импорта — разберем в следующем пункте.
Дальнейшие поля можно либо заполнить едино для всех клиентов из задачи, либо не указывать их в настройках, а задать индивидуально для каждого в файле:
-
Точка интеграции — источник данных.
-
Точка контакта — где произошло изменение баланса. По умолчанию определяться автоматически по точке интеграции. Можно заменить на любую другую.
-
Провайдер идентификации — какой контакт или идентификатор будет указан в файле для определения клиента.
-
Действие изменения баланса — с каким действием выдать баллы. Можно использовать имеющийся на проекте шаблон или создать новый.
-
Причина — необязательно.
-
Сохранять изменения даже при отрицательном балансе клиента — снять баллы, даже если баланс клиента станет отрицательным.
-
Изменить баланс — на сколько баллов уменьшить или увеличить баланс.
-
Балльный счет — на каком счете клиента выполнить действие.
4. Заполните файл:
- CustomerIdentity — идентификатор клиента (тип выбирается в настройках импорта).
- ChangeAmount — количество баллов; можно указать в файле, если значения для клиентов разные.
- Для снятия используйте отрицательные значения, например,
-100
. У списания нельзя указывать дату сгорания. - ActivationDateTimeUtc — дата и время начала действия баллов. Если не указывать, баллы будут доступны с момента выдачи.
- ExpirationDateTimeUtc — дата и время сгорания баллов. Если не указывать, срок применения будет без ограничений.
Пример заполненного файла:
5. Добавьте файл и запустите задачу:
-
Появляется сообщение о добавлении задачи и ссылка на нее:
-
Ждем завершения:
-
Баллы выданы:
При уменьшении баланса баллы списываются в порядке даты сгорания, начиная с ближайшей.
Пример:
У клиента остается 50 баллов до 3 декабря и 100 баллов без ограничений по срокам.
Баллы с действием до 1 декабря были использованы в первую очередь.