так не пойму, в чем проблема сделать отдельную ветку в процессе для тех, кто частично оплатил, раз эта проверка у вас и так есть и дальше дожидаться по условию полной оплаты и только после этого отчитывать определенный доступ в курсу и его дальнейшую блокировку?
по части перезапуска процесса - если сделаете, то доступ же предоставится еще раз на тоже время. Если сейчас надо штучно кому-то продлить на 10 дней, сделайте это вручную в покупке клиента и все