2016-08-02 8 views
0

私はストライプを使っています。当社のユーザーは当社のサービスに加入し、2週間ごとに請求されます。彼らがサービスを利用するために誰かを紹介するたびに5ドルのクレジットを与える方法を実装する必要があります。私はこれまで考えられてきたストライプ顧客にクレジットを与える

ソリューション:

  • ストライプクーポン:ストライプは素晴らしいドキュメントがあります。残念ながら、 クーポンには多くのあいまいさがあります。私はクーポンで作業しましたが、 のクーポンは、 の請求書ごとに1回しか適用できないようで、1つの請求書に複数のクーポンを適用することはできません。これは、請求期間中にユーザーが$ 5を何回も得ることができるため、私たちとはうまく動作しません。
  • 払い戻し:この問題は、ユーザーに実際のお金を支払わなければならないということです。私たちが実際に望んでいるのは、サービスに使用するクレジットを与えることです。

クーポンに何か不足していますか?他の解決策や提案はありますか?

答えて

0

私はあなたのユースケースを正しく理解していれば、create an invoice itemamount-500というそれぞれの紹介の最善の方法があると思います。請求書明細を作成すると、デフォルトで「保留中」として設定され、次の請求書、つまり現在の請求期間の末尾に自動的に追加されます。

請求書の合計がマイナスの場合(多くの紹介の場合)、合計は顧客のaccount_balanceに追加され、次の請求書の金額も削減されることに注意してください。これが必要でない場合は、顧客のaccount_balanceをゼロにリセットするか、請求書の合計がゼロ以下になるように請求書項目を作成しないようにしてください。

請求書明細の詳細については、https://stripe.com/docs/subscriptions/guide#adding-invoice-itemsをご覧ください。このガイドでは、請求額の項目にプラスの値(追加料金)が記載されていますが、マイナスの値も使用できます。

+0

これは私が必要とする完璧な解決策です。どうもありがとう! –

0

ご利用になる前に、利用可能なクレジットが取引で確認されているとお考えですか?

これで、あなたは現在、ある人のデータベースにどれくらいのクレジットがあるかを保存し、取引に残高を適用することができます。 AKAはfull_price - total_creditsを請求します。

+0

良いアイデア!しかし、これは多分チェックと処理が必要なので、おそらく私の最後のレポートになるでしょう。たとえば、獲得したクレジットの金額がサブスクリプション価格を上回った場合、次の請求サイクルの残りのクレジットをシフトする必要があります。 –

関連する問題