Получи случайную криптовалюту за регистрацию!

[ НЕБОЛЬШАЯ ДЕТАЛЬ ПРИ ВЫДАЧЕ БОНУСНЫХ РУБЛЕЙ НА GETCOURSE ] | Бородатый тех. спец

[ НЕБОЛЬШАЯ ДЕТАЛЬ ПРИ ВЫДАЧЕ БОНУСНЫХ РУБЛЕЙ НА GETCOURSE ]

ПОСТ № 21

#полезности #getcourse #процессы #бонусные_рубли

Сейчас у одного из клиентов проходит крупнейший марафон, и это отличный тест-драйв моих настроек. На марафоне за выполнение многих действий выдаются бонусные рубли (алмазы). Хорошим тоном при геймификации является то, что пользователя уведомляют обо всех его действиях, а не просто начисляют баллы и все

Казалось бы, используй блок в процессах "Начислить бонусные рубли", отправляй потом уведомление об их начислении и сиди попивай чаек

Но, как обычно, GetCourse умеет удивлять. Из-за того, что на марафоне слишком много людей проходят одновременно задания, то система НЕ успевает запомнить сколько у пользователя всего баллов после очередного начисления и отправлять уведомление СРАЗУ НЕЛЬЗЯ, т.к. в уведомлении будет неправильная информация

Пример: у пользователя было 3000 баллов, он выполнил дз, через процесс получил еще +500 баллов. Если сразу отправить уведомление, то оно ему покажет все те же 3000 баллов, хотя по факту у него их уже 3500. Я получил огромное кол-во обращений в поддержку из-за этой проблемы... Решение, конечно же, есть

КАК РЕШИТЬ ЭТУ ПРОБЛЕМУ

Главное знать 1 "особенность" ГК
- он НЕ умеет моментально запоминать данные

Если ты где-то в процессе заполняешь данные в карточку пользователя, заказа или что-то еще, то знай, что GetCourse сразу ничего не запомнит, ему нужно дать минимум 1 минуту. Это касается ВСЕГО (я то думал с бонусными рублями такой проблемы не будет)

Проблема решается просто
После блока, который что-то делает с объектом в процессе (выдает бонусные рубли, записывает данные и т.д.), нужно поставить блок "задержка" в 1 минуту и только после этого делать дальше какие-то действия. Вот здесь пример

Но тут снова минус есть... Иногда эта задержка в 1 минуту может перерасти и в 10, и 20 минут (как же я люблю тебя, GetCourse)

Но, это все равно лучше, чем гневные пользователи в поддержке

Канал Бородатый геткурс