2012-02-21 14 views
6

He integrado la cuenta mercantil de PayPal en el sitio web, m lo hago por un cliente Las personas pueden registrarse en el sitio web después de suscribirse y por lo tanto pagando. Tenemos pagos recurrentes . Pero si la gente se da de baja del sitio, se cierra su acceso al sitio, pero mi problema es que si las personas no hacen clic en anular la suscripción en el sitio sino que cancelan el pago recurrente desde sus propias cuentas de PayPal, ¿cómo cancelaría su suscripción en el sitio? Por favor sugiera un código PHP o una idea para cancelar la suscripción.cómo llegué a saber si cancelo la suscripción desde el sitio de Paypal

Gracias de antemano, Vikas Tyagi

Respuesta

6

lo tengo una solución perfecta de mi pregunta

Además de la notificación por correo electrónico, PayPal puede enviarle los datos de la transacción (también llamada Notificación de pago instantánea) a una url específica. Con Instant Payment Notification, PayPal envía mensajes de notificación de pago con código cifrado a la URL especificada para cada pago que reciba. Siga las instrucciones a continuación para configurar la Notificación de pago instantánea.

  1. Vaya al sitio web de PayPal e inicie sesión en su cuenta.
  2. Haga clic en "Perfil" en la parte superior de la página.
  3. Haga clic en "Preferencias de notificación de pago instantáneo" en la columna Preferencias de ventas.
  4. Haga clic en "Editar configuraciones de IPN".
  5. Ingrese la URL de notificación y seleccione "Recibir mensajes de IPN".
  6. Haga clic en "Guardar".

Puede enviar correos electrónicos personalizados desde los datos de la Notificación de pago instantánea. Consulte http://paypaltech.com/SG2 para los scripts de muestra.

podemos personalizar el código de secuencia de comandos de acuerdo con nuestra necesidad.

1

Añadir la lógica al controlador de PayPal IPN, PayPal deben enviar una notificación a su servidor a través de IPN con esa información.

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECRecurringPayments

Otra idea podría ser queryiing API de PayPal y ver si el subsscription todavía está activo cuando el usuario inicia sesión.

pero estoy seguro de manipulador de IPN es más fácil de implementar

+0

gracias zad por respuesta, lo intento –

Cuestiones relacionadas