В ответ на вопрос Элисон на моей элегантного комментарий (извините):
сделать поиск на что-то например, «страшные истории ужасов» для гадости по обе стороны забора (торговца и потребителя). Как конечный пользователь, у меня всегда есть проблемы с использованием моих кредитных карт для бизнеса. Вместо этого попробуйте что-то вроде http://authorize.net, http://www.braintreepaymentsolutions.com/, или http://www.zuora.com/index.html. Все они имеют языковые библиотеки, которые помогут вам.
Я не думаю, что вы найдете библиотеку, которая абстрагирует от нескольких шлюзов. Я их не видел, и все они делают что-то совсем по-другому, потому что это осложнит ситуацию. Несмотря на это, не так много кода писать или настраивать из своих предоставленных библиотек.
Лично я отправляюсь с authorize.net для своих нужд. Вы имеете дело непосредственно с платежным шлюзом вместо третьей стороны, например paypal, braintree или zuora. Просто помните, чем больше людей между вами и банком, тем меньше денег вы можете сохранить.
Сделайте себе и своим клиентам одолжение. Не используйте paypal. – Mike
@Mike спасибо за отзыв. Любая конкретная причина или альтернативные предложения? Если у меня есть хорошая библиотека, которая позволяет много вариантов оплаты, то у моих клиентов и у меня будет выбор в этом вопросе. – Armand