2010-09-10 10 views
8

Tenemos que imitar el pago del estilo Groupon, donde los usuarios ingresan una tarjeta de crédito pero no se cobran a menos que ocurra algún evento desencadenante. (No, esto no es para otro sitio de ofertas).Cómo retrasar el pago con tarjeta de crédito como Groupon con API (por ejemplo, PayPal, Amazon, Google Checkout)?

¿Qué API de pago son las más adecuadas para esto? PayPal? ¿Amazonas?

Queremos descargar todo el procesamiento de pagos posible. Idealmente, no almacenamos información de tarjetas de crédito. Nuestro objetivo es simplemente actuar como el disparador que inicia el procesamiento del pago.

Gracias!

Respuesta

6

La mayoría de las pasarelas de pago admitirán esto, siempre que tenga la capacidad de autorizar y liquidar por separado.

Aunque puede causar problemas. La retención de la autorización generalmente se suspenderá entre 3 y 30 días más tarde (dependiendo del emisor de la tarjeta), en cuyo momento ya no se le garantizarán los fondos en el momento de la liquidación. También es posible que tenga que considerar el vencimiento de las tarjetas o su cancelación (informe de robo, por ejemplo)

La forma típica de evitar estos problemas es;

  1. Capture los detalles de la tarjeta y realice la autenticación para el valor cero (para validar solamente la tarjeta). La puerta de enlace de pago devolverá una identificación de token si la tarjeta es válida.
  2. Justo antes del envío (días o semanas después), use la identificación de token devuelta en el paso 1 para realizar la autorización completa.
  3. Si la autorización falla, necesita un proceso manual para volver a contactar al cliente para un pago alternativo; de lo contrario, liquide el pago y el envío.

PayPal tiene una buena página que explica el proceso, y un buen número de ejemplos que cubren el tipo de problemas de este escenario puede crear: https://cms.paypal.com/e_howto_html_authcapture

Cuestiones relacionadas