2010-03-17 22 views
9

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

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

+0

该图书馆只有一年的历史,看起来并不像它没有被维护。为什么不自己添加Google Checkout支持?或者雇人来为你做? – 2010-03-17 01:26:46

+0

我在问是否有这样的图书馆,我不知道。如果有的话,我不需要担心它的实施。 – Cory 2010-03-17 01:39:45

回答

0

我有点怀疑是。事实是Paypal,Google和Authorize.net以不同的方式工作。贝宝处理付款本身,他们暴露给开发人员的API是最小的,实际上他们有约4种口味(快递,英国,payflow版本..)。 Google checkout也在整合结帐过程本身的背景下做了很多工作。 Authorize.net只是一个支付网关,将更多的责任传递给开发人员。他们有一个完整而复杂的API,仅适用于美国。

建议。看看Magento购物车,因为它们在默认安装中实现了paypal,google checkout和authorize.net模块。

+0

我不知道Magento ......当然,它有这些,但鉴于他们与Magento的紧密集成,他需要数周时间才能找出它们。 – 2010-03-23 14:36:18

+0

这是真的。如果情况确实如此,我可能会在项目中单独研究和实施每一项。 – 2010-03-24 09:42:21

0

我确定那里有纯PHP系统。例如,运行在Joomla CMS平台上的Virtuemart可支持多种支付网关。

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

0

我想在此提及我的支付库存。

目前,它支持:

  • PayPal快速\亲结账
  • be2bill
  • authorize.net目的。

对于贝宝快递结帐,它支持recurring payment和数字商品功能(见文档)。

主要原则(来自DOC):

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

该图书馆有一个bundle为symfony2和sandbox轻松启动。

希望你觉得它有用。

相关问题