Pregunta

Voy a añadir suscripciones a un sitio a través de Paypal IPN que funciona muy bien, puedo crear con éxito una nueva suscripción y verificar.La suscripción tiene un ensayo libre de dos semanas.La guía fue lamentablemente un poco impreciso en la suscripción de los estados.

Por el momento, la cuenta de los usuarios consigue suscrito estado una vez subscr_signup o subscr_payment se recibe y se elimina cuando subscr_cancel o subscr_failed es recibido.Creo que esto es correcto, pero es mejor asegurarse.

También lo es subscr_eot?el IPN guía describe como "la suscripción de fin de plazo." No esta activa después de que el período de prueba?

¿Fue útil?

Solución

subscr_eot se envía cuando un usuario del último pago intervalo ha caducado. subscr_cancel se envía tan pronto como el uso cancela la suscripción, por ejemplo:

Un usuario se suscribe en el día 1 para una suscripción que se factura una vez al mes.subscr_signup se envía inmediatamente, subscr_payment se envía tan pronto como el pago pasa a través de (por lo general inmediatamente así).

En el día 13, el usuario cancela. subscr_cancel se envían de inmediato, aunque el usuario tiene técnicamente pagado a través de para el día 30.La cancelación en este punto es hasta usted.

En el día 30, subscr_eot es enviado - el usuario ha cancelado, y este es el día en que su último pago pagado hasta.

No cambia mucho con las suscripciones de prueba - si el usuario cancela antes de una suscripción de prueba es de hasta, subscr_cancel se envía inmediatamente, y subscr_eot se envía al final de la prueba.

Otros consejos

Además, un detalle interesante es cómo trabaja con subscr_eot subscr_failed.

Parece que <=> viene después de la final <=>. Así que si en su cuenta se configura para volver a intentar automáticamente los pagos fallidos 3 veces, entonces debería ir como esto:

No se pudo Tu pago => subscr_failed segundo fallido pago => subscr_failed tercer fallado pago => subscr_failed y subscr_eot

Así que, básicamente en el código puede establecer <=> para desencadenar un email como

  

usuario hi,   por favor tome momento para comprobar   su información de pago, es posible que necesite   actualizar la caducidad de la tarjeta de crédito   fecha, etc Usted todavía tiene acceso,   vamos a tratar de nuevo dentro de unos días.

Y <=> configuración para convertir en realidad su suscripción fuera y desencadenar un email como

  

Lo sentimos, todavía havent' pago recibido   y han tomado su perfil hacia abajo. Tú   todavía puede reactivarlo iniciando sesión y actualizar su información de pago

Básicamente este es el camino "agradable" de hacerlo para que los clientes tienen un período de gracia, y su cuenta no se cierra de forma inesperada sólo a causa de una tarjeta de crédito caducada o algo por el estilo.

El hilo publicado por Chris se ha actualizado recientemente.

En algún momento de 2010, dejaron de usar PayPal subscr_eot cuando un usuario ha cancelado su cuenta. Después de una serie de quejas, que reintegrados esto, pero tomó 6 meses para hacerlo. Todo esto significa es que puede volver a manejar sus notificaciones de suscripción como se describe por Peter en la respuesta aceptada.

Desde un representante PayPal:

  

subscr_cancel significa que el perfil es   cancelada y no habrá futuro   pagos. Sin embargo, si el comprador tiene   ya pagado para la facturación actual   ciclo, ya que se pagan por adelantado,   a continuación, se puede utilizar el subscr_eot a   rescindir el perfil.

Sin embargo

Todavía no está seguro de lo que ocurre en el caso de múltiples intentos fallidos de pago,. documentación de PayPal en este momento es terrible.

Depende de la cuenta si es nuevo o no si subscr_eot se envía, que es un poco más allá de mí?

No he encontrado la forma correcta de administrar suscripciones todavía. El cálculo de las fechas en el servidor podría ir mal muy rápido si hay un retraso en el pago.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top