It seems to me that the code for RoboKassa are usable for selling an upgrade with a one time payment only? Yes, it is. Recurring payments are not supported.