¿Está utilizando IPN? Entonces, cuando se cancela una suscripción paypal devuelve $_POST['txn_type'] = subscr_cancel
junto con subscr_date = fecha de suscripción, subscr_id = ID de suscripción, etc. ahora puede procesar la solicitud de cancelación para la identificación de suscripción devuelta. similarmente obtienes $_POST['txn_type'] = subscr_eot
cuando finaliza la suscripción. Una vez que haya configurado la URL de IPN en la configuración de PayPal, siempre llamará a su controlador de ipn. caso de uso del interruptor para manejar diferentes peticiones como tal,
switch ($_POST['txn_type']) {
case 'cart':
//for products without subscription
break;
case 'subscr_payment':
//subscription payment recieved
break;
case 'subscr_signup':
//subscription bought payment pending
break;
case 'subscr_eot':
//subscription end of term
break;
case 'subscr_cancel':
//subscription canceled
break;
}
¡Justo lo que necesitaba esta noche! No sé por qué no dejan esto lo suficientemente claro en los documentos. – Volomike
¡Gracias por esto! Realmente simple – Jimbo
Acabo de enterarme de esto. Esto es súper útil (he estado luchando con esto por un tiempo). ¡Gracias! – MillerMedia