¿Cómo se manejan las cancelaciones de cuentas de tarjetas de crédito mediante pagos recurrentes de ActiveMerchant en Authorize.net?

Estoy construyendo un sitio en Rails usando ActiveMerchant para liquidar pagos a través de Authorize.net. Nos gustaría apoyar el pago de una suscripción al sitio mediante pagos recurrentes con tarjeta de crédito. Authorize.net Gateway me permite configurar un cronograma de pagos recurrentes en un intervalo dado a partir de una fecha específica. Veo (http://developer.authorize.net/tools/arberrorcodes/) que me darán un error si la fecha de vencimiento de la tarjeta de crédito es anterior al inicio del período de pago recurrente o si la transacción de prueba no se aprueba en el momento en que se configura el pago recurrente.

Lo que no tengo claro es cuál es la mejor manera de manejar las fallas en las transacciones que pueden ocurrir después de que se haya configurado el pago recurrente. Por ejemplo, ¿qué sucede si la tarjeta de crédito utilizada para configurar el pago recurrente se cancela, o si la cuenta no tiene fondos suficientes, antes del final del período recurrente?

¿Debería comprobar de forma proactiva el estado de las suscripciones que he creado anteriormente en un trabajo cron? ¿Debo verificar el estado de la suscripción con Authorize.net cada vez que mis usuarios inician sesión? ¿Existe alguna otra forma en la que deba esperar ser notificado si mis suscripciones válidas anteriormente dejan de serlo?

Gracias.

preguntado el 01 de febrero de 12 a las 22:02

1 Respuestas

Parece que la solución 'correcta' aquí es admitir Authorize.net's 'Mensaje silencioso' llamar de vuelta. Esto enviará el estado de la transacción en todas las transacciones borradas y fallidas todas las noches después de que se ejecuten.

Sin embargo, el estado solo se enviará una vez, por lo que si no se recibe por algún motivo, aún deberá consultar el estado de la suscripción a través de ARB de manera proactiva.

Respondido 07 Feb 12, 22:02

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.