Это не библиотека PHP, которая будет стоить вам денег.Это торговый счет / платежный шлюз, который будет взимать с вас комиссию.
Если вы находитесь в США, вы можете получить торговый счет и использовать Authorize.Net в качестве платежного шлюза.Затем вы можете использовать их API Customer Information Manager (CIM) для обработки ваших текущих счетов.По сути, CIM позволит вам хранить информацию о кредитной карте (в виде профиля оплаты), с которой вы сможете в любое время взимать плату, и сколько вам нужно, и уменьшать проблемы с соблюдением PCI в процессе.
Библиотеки для использования CIMбесплатно и легко доступно.Authorize.Net предлагает свой собственный PHP SDK и другие бесплатные решения (я предлагаю Authnet XML бесплатно и с открытым исходным кодом).