Добрый день.
В системе начислений админ может указать роли, которые участвуют в партнёрке. Админ назначил роль пользователю для участия в партнёрке - начисления должны приходить. Если роль для партнёрки отозвать, то по идее начисления не должны приходить этому партнёру, а вышестоящему, если у него роль нужная, должны приходить.
Но вот я обнаружил, что в период, когда партнёр не участвовал в партнёрке, ему всё равно приходят начисления. Если партнёр не имеет нужной роли, то по его ссылке регистрация не происходит, это работает верно. Но если по его ссылке уже кто-то зарегистрировался и стал рефералом партнёра раньше, то отзыв у этого партнёра партнёрской роли не останавливает начисления по его ранее появившимся рефералам.
Прошу поправить логику функционала, чтобы начисления поступали только тем партнёрам в цепочке, у которых на момент события для начисления активна роль, отмеченная в настройках, как доступная для участия в партнёрке, а вышестоящим партнёрам с доступными ролями начисления не отменялись, то есть цепочка не разрывалась.
Спасибо.
Обновил до последней версии. Всё работает корректно. Система пропускает участников партнёрской сети без допущенной к начислению поощрений роли (не начисляет), остальным в цепочке начисляет. После включения допущенной роли партнёру в цепочке, ему возобновляются начисления.
Спасибо!