Stripe との 1 回限りのトランザクションでクーポンを受け入れることができるかどうか、誰か知っていますか?
定期購読でクーポンを追加できることは知っていますが、一度の支払いで割引を提供できるようにしたいだけです.
Stripe との 1 回限りのトランザクションでクーポンを受け入れることができるかどうか、誰か知っていますか?
定期購読でクーポンを追加できることは知っていますが、一度の支払いで割引を提供できるようにしたいだけです.
ここでの考え方は、個々の料金 (または 1 回限りの支払い、何と呼んでもよい) を完全に制御できるということだと思います。そのため、独自のアプリで課金用のクーポン メカニズムを作成できます。結局のところ、あなたは Stripe に「このカードに $X.YZ をチャージしてください」と伝えているだけです。
サブスクリプションはより構造化されたデータであるため、サブスクリプションの場合は少し異なります。彼らは、価格が設定されたプランに依存しています。
それが理にかなっていることを願っていますが、1回の請求にクーポンを適用できないのは奇妙だと私は同意します.
いいえ、できません。ドキュメントには、サブスクリプションまたは請求書項目を含む請求書のみが対象であると記載されています。
の割引クーポンを適用することは、維持するone-time chargesための不要な負担です。Stripeそのため、彼らはこれをサポートしておらず、discount coupons私たち自身に 1 回限りの料金を記録しておくことを勧めています。
また、あまり意味がありません。だからここにこれを行う方法があります
discount couponsすでにStripecoupon1 回限りの請求を送信すると、amountor %ageto wave offを受け取りますStripe API価格から金額を引き、割引額を請求するように呼び出します。discounted amountありcoupon、そのような請求についてはあなた自身です。イラスト: 疑似コード
coupon = params[:promo_code]
discounted_amount = coupon.discount_amount
amount_to_charge = actual_price - discounted_amount
Stripe::Charge.create(customer: cust_id, amount_to_charge)
# update the coupon and charge info in local database
詳細については、このリンクを参照してください