programing

Paypal IPN을 통한 구독

copyandpastes 2021. 1. 17. 12:34
반응형

Paypal IPN을 통한 구독


매우 잘 작동하는 Paypal IPN을 사용하여 사이트에 구독을 추가하고 있습니다. 성공적으로 새 구독을 만들고 확인할 수 있습니다. 구독에는 2 주 무료 평가판이 있습니다. 이 가이드는 불행히도 구독 상태에 대해 약간 모호했습니다.

현재 사용자 계정은 subscr_signup 또는 subscr_payment가 수신되면 구독 상태가되고 subscr_cancel 또는 subscr_failed가 수신되면 제거됩니다. 나는 이것이 옳다고 믿지만 확인하는 것이 가장 좋습니다.

또한 subscr_eot는 무엇입니까? IPN 가이드에서는이를 "구독 기간 종료"라고 설명합니다. 평가 기간이 종료 된 후 실행됩니까?


subscr_eot사용자의 마지막 지불 간격이 만료되면 전송됩니다. subscr_cancel사용이 구독을 취소하는 즉시 전송됩니다. 예 :

사용자는 한 달에 한 번 청구되는 구독을 위해 1 일에 가입합니다. subscr_signup즉시 subscr_payment전송되며 결제가 진행되는 즉시 전송됩니다 (일반적으로 즉시 전송 됨).

13 일에 사용자가 취소합니다. subscr_cancel사용자가 30 일까지 기술적으로 지불 했더라도 즉시 전송됩니다.이 시점에서 취소하는 것은 귀하에게 달려 있습니다.

30 일 subscr_eot에이 (가) 전송됩니다. 사용자가 취소했으며이 날이 마지막 지불이 지불 된 날입니다.

평가판 구독으로 인한 변경 사항은 많지 않습니다. 평가판 구독이 시작되기 전에 사용자가 취소하면 subscr_cancel즉시 subscr_eot전송되며 평가판이 끝날 때 전송됩니다.


또한, 하나 개의 흥미로운 세부 사항 어떻게 subscr_eot작동합니다 subscr_failed.

FINALsubscr_eot 이후에 오는 것 같습니다 . 따라서 계정에서 실패한 결제를 자동으로 3 회 재 시도하도록 설정하면 다음과 같이 진행됩니다. subscr_failed

첫 번째 결제 실패 => subscr_failed 두 번째 결제 실패 => subscr_failed 세 번째 결제 실패 => subscr_failed 및 subscr_eot

기본적으로 코드에서 다음 subscr_failed과 같은 이메일을 트리거하도록 설정할 수 있습니다.

안녕하세요, 잠시 시간을내어 결제 정보를 확인하세요. 신용 카드 만료일 등을 업데이트해야 할 수도 있습니다. 여전히 액세스 할 수 있습니다. 며칠 후에 다시 시도하겠습니다.

subscr_eot실제로 구독을 해제하고 다음과 같은 이메일을 트리거하도록 설정 합니다.

죄송합니다. 아직 결제가 이루어지지 않아 귀하의 프로필을 삭제했습니다. 로그인하고 결제 정보를 업데이트하여 다시 활성화 할 수 있습니다.

기본적으로 이것은 고객이 유예 기간을 가질 수 있도록 "좋은"방법이며, 만료 된 신용 카드 또는 이와 유사한 이유로 인해 계정이 예기치 않게 종료되지 않습니다.


Chris가 게시 한 스레드가 최근 업데이트되었습니다.

2010 년에 PayPal은 사용자가 계정을 취소했을 때 subscr_eot 사용을 중단했습니다. 여러 번 불만을 제기 한 후 복원했지만 6 개월이 걸렸습니다. 이 모든 것은 수락 된 답변에서 Peter가 설명한대로 구독 알림을 다시 한 번 처리 할 수 ​​있다는 의미입니다.

PayPal 담당자로부터 :

subscr_cancel은 프로필이 취소되고 향후 지급이 없음을 의미합니다. 그러나 구매자가 선불로 청구되므로 현재 청구주기에 대해 이미 지불 한 경우 subscr_eot를 사용하여 프로필을 종료 할 수 있습니다.

그러나 결제 시도가 여러 번 실패하면 어떻게되는지 확실하지 않습니다. 현재 PayPal 문서는 끔찍합니다.


새 것인지 아닌지 계정에 따라 달라집니다 subscr_eot.

아직 구독을 관리하는 적절한 방법을 찾지 못했습니다. 결제가 지연되면 서버의 날짜 계산이 매우 빠르게 잘못 될 수 있습니다.

참조 URL : https://stackoverflow.com/questions/1061683/subscriptions-with-paypal-ipn

반응형