什么是与Paypal,Google Checkout和Authorize.net一起使用的优秀PHP支付库?

时间:2010-03-17 01:05:45

标签: php paypal payment-gateway

什么是与Paypal,Google Checkout和Authorize.net一起使用的优秀PHP支付库?

我确实找到了这个library,但它没有维护,也没有提供Google Checkout。是否有其他选项,例如可以处理这三个或更多网关的服务?

4 个答案:

答案 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 express \ pro checkout
  • be2bill
  • authorize.net AIM。

对于paypal快速结账,它支持recurring payment和数字商品功能(请参阅文档)。

主要原则(来自doc):

  • 高度灵活性。
  • 域名友好支付解决方案。
  • 当你需要一个非常好的状态管理。
  • 存储集成(支持doctrin2)。

lib的symfony2为bundle,轻松启动sandbox

希望你觉得它很有用。