Вы идете в неправильном направлении. Вам следует поговорить с платежными системами (которые могут включать или не включать ваш банк) о деловых соображениях, которые, вероятно, более важны, чем технологические. Как правило, вы можете ожидать чего-то разумного, что вы (после того, как возитесь с ним достаточно) сможете убедить работать. Неважно, включает ли это какую-то библиотеку API, мыльные вызовы или другой метод связи.
Если вы честно считаете, что технологические соображения важнее, чем деловые, тогда просто пойдите с Paypal и вообще не пишите свои собственные корзины для покупок. Это проще в использовании и будет выполнять большую часть тяжелой работы за вас, но, вероятно, также потребует больше денег.
Как только вы создадите реальную корзину для покупок и начнете обрабатывать платежи самостоятельно (то есть, берете информацию CC и отправляете ее обработчику платежей), вы начинаете сталкиваться с неразберихой юридических и технических проблем, связанных с соблюдением PCI и т. П., Которые будут применять независимо от вашего выбора платежного процессора *.
* Это специфично для США, но держу пари, что в Великобритании есть что-то похожее.