Ответ 1
Похоже, что агрегирование поставщиков платежей обычно не выполняется, и для этого нет библиотек Grails.
Существуют ли какие-либо платежные API для Grails? Я ищу что-то, что будет абстрагировать получение платежей для моего сайта.
В первую очередь, я ищу, чтобы поразить Paypal и Google Checkout - насколько я знаю, это наиболее используемые онлайн-сервисы оплаты. Поддержка любых других услуг будет бонусом.
Похоже, что агрегирование поставщиков платежей обычно не выполняется, и для этого нет библиотек Grails.
Там плагин PayPal
http://grails.org/Paypal+Plugin
Не использовать его сам, хотя...
Плагин Google Checkout для Grails скоро появится: http://geeks.aretotally.in/mind/2010/8/23/google-checkout-grails-plugin.html http://code.google.com/p/grails-google-checkout/
Плагин Grails Stripe Plugin может стоить внимания. Он не касается PayPal и Google Checkout, но позволяет осуществлять прямые платежи по кредитным картам.
В ответ на вопрос Элисон о моем забавном комментарии (извините):
Сделайте поиск по чему-то вроде "ужасных историй в PayPal" для гадости по обеим сторонам забора (продавца и потребителя). Как конечный пользователь, у меня всегда есть проблемы с использованием моих кредитных карт для бизнеса. Вместо этого попробуйте что-то вроде http://authorize.net, http://www.braintreepaymentsolutions.com/, или http://www.zuora.com/index.html. Все они имеют языковые библиотеки, которые помогут вам.
Я не думаю, что вы найдете библиотеку, которая абстрагирует несколько шлюзов. Я их не видел, и все они делают что-то совсем по-другому, потому что это осложнит ситуацию. Несмотря на это, не так много кода писать или настраивать из своих предоставленных библиотек.
Лично я иду с authorize.net для своих нужд. Вы имеете дело непосредственно с платежным шлюзом вместо третьей стороны, например paypal, braintree или zuora. Просто помните, чем больше людей между вами и банком, тем меньше денег вы получите.
Замечательная особенность Groovy заключается в том, что вы можете подключать свои Java-классы, и они будут работать из коробки. Grails также дает вам возможность интегрироваться с обычным Spring beans (чтобы это было легко), поэтому вы можете написать важный код на Java. Есть, конечно, платежные шлюзы на Java.
Моя компания использует Paypal и Beanstream в качестве платежных шлюзов, и, похоже, она работает в данный момент....