paypalで月額制システム構築中

paypalには「購読」という月額で請求できるシステムがある。
課金スパンも自由に設定できて「毎日」でも「年ごと」でもできる。
かなーり柔軟性がある。

そして「お試し期間」も設定できる。いいねーー。
ただお試し期間は何度でもお試しできる。

30日お試し無料で、29日目に解約&再契約でまた30日無料。
エンドレスでお試しできちゃうわけ。

これじゃーこまるので、こっち側で管理しなければならない。

paypalから「契約したよ」「解約したよ」という情報が飛んでくる。
IPNというちょいと複雑な仕組みなんだけど、これを使う。

単純に「契約」と「解約」だけならいいけど、

 1)お試し期間中に解約して、再度契約した
 2)お試し期間終了後に、正式契約した
 3)契約が既にあるのに、さらに契約した

といういろんなパターンが考えられる。
3)は重複契約のチェックがpaypalにはないために必要。

これまでに保存された契約情報と、今契約された情報をチェック。

 「ありがとうございます」
 「お試しは既に終了しています」
 「多重の契約になっています」
 「解約いたしました」

というようにいろんなパターンの出力をしないといけない。

わかりやすいように間違いのないように、慎重な作業。
なんだけど、時間がないなー。

インフォトップがここら辺、全部できて欲しいんだけどねー。
要望は出しているけどなかなか難しいらしい。

あとちょっとで完成だ。がんばるぞー。

IBR

Posted by よっしー