Czy używasz IPN, jeśli tak, gdy subskrypcja jest anulowana, paypal zwraca $_POST['txn_type'] = subscr_cancel
wraz z subscr_date = datą subskrypcji, subscr_id = ID subskrypcji, itp. Teraz możesz przetworzyć żądanie anulowania dla zwróconego identyfikatora subskrypcji. podobnie otrzymasz $_POST['txn_type'] = subscr_eot
po wygaśnięciu subskrypcji. Po ustawieniu adresu URL IPN w ustawieniach PayPal zawsze będzie on dzwonił do twojego programu obsługi ipn. przypadek użycia przełącznik do obsługi różnych wniosków jak tak,
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;
}
Właśnie tego potrzebowałem tej nocy! Nie wiem, dlaczego nie wyjaśniają tego w dokumentach. – Volomike
Dzięki za to! Naprawdę proste. – Jimbo
Właśnie natknąłem się na to. To jest SUPER pomocny (przez jakiś czas walczyłem z tym). Dzięki! – MillerMedia