plus mexico integrar ejemplo java api paypal e-commerce gateway

java - integrar - paypal checkout mexico



¿Carro de compras API para cualquier pasarela de pago?(PayPal por lo menos requerido) (6)

Aunque el hilo es muy antiguo, solo quería agregar detalles de una API que encontré recientemente, que puede coincidir con los requisitos de la pregunta. Espero que esto ayude a otros que buscan respuestas similares.

Pruebe Shopizer . Esta API fue construida en Java, Spring, Hibernate, jQuery y elasticsearch.

Estoy tratando de encontrar una API basada en java que incluya los detalles del procesamiento de una transacción con tarjeta de crédito o una compra a través de PayPal como mínimo, y otras puertas de enlace como una ventaja de IPN (es decir, no se requieren productos, solo un monto de factura)

Como una simplificación, creo que debería poder hacer algo como el siguiente pseudocódigo:

shoppingApi.postTransaction("paypal", amount, currency, invoiceId, purchaseDescription)

y más adelante durante una tarea programada o en una notificación de una URL de IPN:

completedPayments = shoppingApi.getUnprocessedCompletedPayments(); for (Payment payment: completedPayments) { // my code to process a successful payment. }

Y luego procesaría las compras.

Sé que hay muchos carritos de compras que hacen esto, pero por lo que he visto, todos quieren que pongas tus productos en su sistema, lo que no funciona para mí. Mis productos están en un sistema de terceros y solo quiero procesar un pago. Eso es todo.

Y ningún carro que conozca expone una API simple como la que sugiero anteriormente. No me importa qué tipo de pago usan mis usuarios, solo quiero saber si lo completaron. Sé que Shopify.com tiene una API REST que hace algo como esto, pero no es como IPN (quiere que sus productos estén en su sistema).

¡Gracias de antemano por cualquier sugerencia!

EDITAR: Sé, por supuesto, que habría otros estados que debería tener en cuenta, como "pendiente", etc., pero eso simplemente sería otra simple llamada a la API, como shoppingApi.getPendingPayments (). Si la API hiciera las 2 llamadas anteriores, estaría muy feliz ;-)

EDITAR 2: Preferiría el código abierto, pero estoy totalmente abierto al comercial si se trata de una tarifa fija, se puede probar en cierta medida y es razonablemente madura / respetable

EDIT 3 - NOTA PRINCIPAL: Me siento confiado de que tal biblioteca debería existir. Si lo hace o no es otra pregunta. Entonces, para ser claros, realmente me gustaría ver las respuestas "sí, usar esta biblioteca", no "NO", esto no se puede hacer, ya que estoy seguro de que se puede hacer ;-) Gracias de antemano !


Hay un sitio que podría ser utilizado a través de jruby .
Esto puede o no puede venir cerca de cumplir con sus requisitos.



No se puede obtener una API para la integración de la pasarela de pago. Tendrá que escribir su propio desarrollo para el procesamiento con varias pasarelas de pago. Para eso, debe comprender qué puerta de enlace de pago obtiene qué parámetros y su URL de solicitud para solicitar la puerta de pago. Puede obtener esta información por varios sitios web de pasarela de pago.

Esta url puede ser útil para usted

Para HDFC: http://www.hdfcbank.com/sme/sme-details?id=guzh6m0i

Para Paypal: https://merchant.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=merchant/payment_gateway

Pago seguro: http://www.securepay.com.au/

techpro [ICICI]: http://forums.devarticles.com/asp-development-3/how-to-integrate-payseal-icici-payment-gateway-95329.html

Aquí también puede encontrar las API de desarrollo o las pautas para el desarrollo que parámetros necesitarán para procesar las solicitudes.

Espero que esto te pueda ayudar.

Disfrutar !!!



Yo diría que es mejor escribir su propia API , porque todo lo relacionado con los procesos de pago y compra le costará dinero para obtener. Necesitas lo siguiente para que tu aplicación logre:

  1. Necesita un servidor que se comunique con PayPal (o DataTrans o cualquier otro sistema de pago)
  2. Necesita una base de datos para capturar todos los pagos transferidos:

    • Que se han resuelto
    • Se han pagado pero el pago aún no se ha recibido.
    • Eso aún debe ser pagado
    • Cuotas hechas, terminadas o por hacer.
  3. El servidor debe ser cualquier aplicación web ( spring con hibernate, etc.) que tenga algo de seguridad ( acegi , spring )

  4. Cada vez que un usuario inicia sesión y comienza a comprar en línea, necesita hacer una llamada a PayPal y obtener la respuesta en una devolución de llamada al navegador del usuario.
  5. Cada vez que tiene un acuerdo, guarda los datos necesarios en la base de datos, como por ejemplo, el user-id purchase-method card-number invoice-id PayPal -token

espero que esto ayude