Чтобы принимать рекуррентные платежи, нужен платежный шлюз. Самые популярные на сегодняшний день Яндекс Касса, которую уже рекомендовали и Robokassa. Фишка Робокассы в том, что у них есть опция по выдаче онлайн-чеков без расходов на онлайн-кассу.
Но любую из этих систем нужно интегрировать с сайтом. Разрабатывать свою систему обработки платежей, чтобы понимать кто сделал заказ, за что оплата. А это долго и дорого.
Попробуй
https://ainox.ru там можно подключить рекуррентные платежи прямо из коробки. Это платежный модуль для Робокассы. Для интеграции нужно просто отправить им данные из формы на сайте. Все уведомления, подписку\отписку, обработку платежей будут проводить они.