サブスクリプション ベースのメンバーシップを持っていますが、次の問題が発生しました。
- ユーザーは 2012 年 5 月 1 日に毎月無期限の支払いで定期購入しました。
- IPN がサーバーに送信され、サブスクリプションがアクティブ化されました
- ユーザーは 2012 年 5 月 3 日にキャンセルしました。
- IPN がサーバーに送信され、サブスクリプションがキャンセルされ、サーバーがメンバーシップをキャンセルしました。
ただし、ユーザーは 2012 年 5 月 1 日に定期購入したため、1 か月前に解約する場合、まだ数日残っています。これを解決する方法はありますか?PayPal は、この種の問題に対して IPN を送信しますか?
私が考えた解決策の 1 つは、毎晩 cronjob を実行して月が明けたかどうかを確認することです。