Встроенного инструмента конвертации рейтинга в бонусные рубли в GetCourse нет, но это можно сделать с помощью процесса. Логика проста, но если у вас очень маленький шаг в начислении рейтинга, процесс может разрастись до невероятных размеров.
Мне пришлось создать 178 блоков условий. Всё потому, что шкала рейтинга была от 100 до 9000 баллов, с шагом 50 баллов. Разрабатывая шкалу достижений тренинга, постарайтесь сделать шаг как можно больше, а максимальный рейтинг как можно меньше. Иначе процесс тоже получится «великим».
Логика процесса
Первый блок «Условие» проверяет наличие покупки нужного тренинга и наличие рейтинга в соответствующей шкале. Эту проверку можно делать и в настройках условия запуска процесса.
Следующее условие — проверка максимально возможного рейтинга по шкале достижений:
Если условие выполняется (у пользователя 9000 баллов рейтинга), запускается блок «Операция» и начисляем 9000 бонусных рублей:
Если же условие не выполняется, переходим к следующему блоку «Условие» и проверяем снова. В моём случае шаг был 50 баллов. Так что следующий блок проверял цифру 8950, потом 8900, 8850 и т. д. При совпадении — начисление и остановка процесса.
Запускал процесс вручную, после завершения курса, когда как можно большее количество учеников завершили обучение, выполнили задания и получили свой рейтинг.