什么是与Paypal,Google Checkout和Authorize.net一起使用的优秀PHP支付库?
我确实找到了这个library,但它没有维护,也没有提供Google Checkout。是否有其他选项,例如可以处理这三个或更多网关的服务?
答案 0 :(得分:2)
它们不仅以不同的方式工作,而且每种方式实际上都以不同的方式呈现给付费用户。这意味着您无法从用户那里真正抽象出来,这意味着您必须直接与每个人进行交互。没有干净的方法来解决这个问题。
然后,最近的替代方法是找到一个包装器(或一组包装器),允许您在内部管理所有类似的,这样您就不会为每个处理器重复工作。我没有为此找到专用库,但我发现了一些与其他框架一起提供的选项。 Magento已被提及; Kohana,OpenCart甚至Zend Framework都提供了有价值且相对模块化的解决方案。
这里提到了一些不太合适的解决方案: PHP Payment Library
...具体来说,这个被引用/链接了很多: http://www.stumbleupon.com/su/2sX5Ei/www.phpfour.com/blog/2009/02/php-payment-gateway-library-for-paypal-authorizenet-and-2checkout/
我确实找到了这个 - 它声称是解决这个问题的商业解决方案,以防你遇到这种情况 - 但我怀疑它真的完成了你正在寻找的东西: http://www.transaxdevelopers.com/PHP-Payment-Processing/PHP-Payment-Integration.asp
另: http://www.flexsin.com/software-web-development/payment-gateway-integration.php
答案 1 :(得分:0)
我有点怀疑。事实上,Paypal,Google和Authorize.net以不同的方式工作。 Paypal本身处理付款,他们向开发人员公开的API很少,实际上他们有大约4种风格(express,uk,payflow edition ..)。谷歌结账也在后台做了很多事情,因为它集成了结账流程本身。 Authorize.net只是一个支付网关,并将更多的责任交给开发人员。它们具有完整而复杂的API,仅适用于美国。
一个建议。在默认安装中实现paypal,google checkout和authorize.net模块时,请查看Magento购物车。
答案 2 :(得分:0)
我确信那里有纯PHP系统。例如,有Virtuemart在Joomla CMS平台上运行,该平台支持各种支付网关。
答案 3 :(得分:0)
我想在此提及我的付款库payum。
目前它支持:
对于paypal快速结账,它支持recurring payment和数字商品功能(请参阅文档)。
主要原则(来自doc):
lib的symfony2为bundle,轻松启动sandbox。
希望你觉得它很有用。