문제

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

현재 사용자 계정은 subscr_signup 또는 subscr_지불이 수신되면 구독 상태가 되고 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.

그것은 다음과 같습니다 subscr_eot 뒤에 온다 결정적인 subscr_failed.따라서 계정에서 자동으로 실패한 결제를 3회 재시도하도록 설정한 경우 다음과 같이 진행됩니다.

첫 번째 실패한 지불 => 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 보내진다.

아직 구독을 관리하는 적절한 방법을 찾지 못했습니다. 지불 지연이 있으면 서버의 날짜를 계산하면 매우 빨리 잘못 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top