2010-03-17 4 views
9

¿Qué es una buena biblioteca de pago PHP que funciona con Paypal, Google Checkout y Authorize.net?¿Qué es una buena biblioteca de pago PHP que funciona con Paypal, Google Checkout y Authorize.net?

Encontré esto library pero no se mantiene y no ofrece Google Checkout. ¿Hay otras opciones, como un servicio que pueda manejar esas tres o más puertas de enlace?

+0

Esa biblioteca tiene solo un año de antigüedad y no parece que no se esté manteniendo. ¿Por qué no agregar el soporte de Google Checkout para usted? ¿O contratar a alguien para que lo haga por usted? –

+0

Me pregunto si hay tal biblioteca por ahí que yo no sepa. Si hay, entonces no necesito preocuparme por implementarlo. – Cory

Respuesta

0

I duda un poco que es. El hecho es que Paypal, Google y Authorize.net funcionan de diferentes maneras. Paypal maneja el pago en sí, y la API que exponen al desarrollador es mínima y en realidad tienen alrededor de 4 versiones (express, uk, payflow edition ...). Google Checkout también está haciendo muchas cosas en segundo plano, ya que integra el proceso de compra en sí mismo. Authorize.net es solo una pasarela de pago y le otorga más responsabilidad al desarrollador. Tienen una API completa y compleja, y solo funciona para EE. UU.

Una sugerencia. Eche un vistazo al carrito de compras Magento ya que implementan los módulos de paypal, google checkout y authorize.net en la instalación predeterminada.

+0

No sé acerca de Magento ... Claro que tiene estos, pero dada su estrecha integración con Magento, necesitará semanas para resolverlos. –

+0

esto es cierto. Probablemente estudiaría e implementaría cada uno por separado en mi proyecto si este fuera el caso. –

0

Estoy seguro de que hay sistemas PHP puros por ahí. Por ejemplo, hay Virtuemart que se ejecuta en la plataforma Joomla CMS, que admite una amplia variedad de pasarelas de pago.

2

No solo funcionan de maneras diferentes, cada una de estas se presenta al usuario que paga de diferentes maneras. Eso significa que no puede abstraerlos del usuario, lo que significa que realmente tiene que interactuar con cada uno de ellos directamente. No hay una manera limpia de evitar eso.

La alternativa más cercana, entonces, es encontrar un envoltorio (o conjunto de envoltorios) que le permita administrar internamente de manera similar, para que no duplique sus esfuerzos para cada procesador individual. No he encontrado una biblioteca dedicada para esto, pero he encontrado algunas opciones que se entregan con otros marcos. Magento ha sido mencionado; también Kohana, OpenCart e incluso Zend Framework ofrecen soluciones valiosas y relativamente modulares.

Hay algunas soluciones medio decente mencionados aquí: PHP Payment Library

... específicamente, éste ha sido referido/vinculado a una gran cantidad: http://www.stumbleupon.com/su/2sX5Ei/www.phpfour.com/blog/2009/02/php-payment-gateway-library-for-paypal-authorizenet-and-2checkout/

he encontrado esto - pretende ser una solución comercial al problema, en caso de que usted está en ese tipo de cosas - pero dudo que realmente lleva a cabo exactamente lo que está buscando: http://www.transaxdevelopers.com/PHP-Payment-Processing/PHP-Payment-Integration.asp

Otra: http://www.flexsin.com/software-web-development/payment-gateway-integration.php

0

Me gustaría mencionar acerca de mi pago lib payum aquí.

Actualmente soporta:

  • paypal express \ pro Pedido
  • be2bill
  • authorize.net AIM.

Para el pago exprés de PayPal admite recurring payment y funciones de bienes digitales (ver el documento).

Los principios fundamentales (de doc):

  • alto nivel de flexibilidad.
  • Solución de pago amigable de modelos de dominio.
  • Cuando necesita una administración de estado realmente buena.
  • Integración de almacenamiento (compatible con doctrin2).

El lib tiene una bundle de Symfony2 y una sandbox para el arranque fácil.

Espero que lo encuentres útil.

Cuestiones relacionadas