在页面上有一个文本框,客户或付款人在其中输入要通过 Stripe 捐赠给我的金额,作为一次性付款。还有一个复选框“订阅$ 5 / mo”,如果选中,将在之后向他收取该金额。
问题是:
在任何情况下,它都是一次性付款,并立即收取;自定义金额 - 客户输入的任何内容。而且,(可选)客户将在订阅内自动收取$ 5 / mo的费用,从一个月内开始 - 当且仅当他选中复选框时。
我知道如何创建一个会话来向客户收费一次,下面是代码,部分:
stripeParams := &stripe.CheckoutSessionParams{
PaymentMethodTypes: stripe.StringSlice([]string{
"card",
}),
LineItems: []*stripe.CheckoutSessionLineItemParams{
&stripe.CheckoutSessionLineItemParams{
PriceData: &stripe.CheckoutSessionLineItemPriceDataParams{
Currency: stripe.String(string(stripe.CurrencyUSD)),
ProductData: &stripe.CheckoutSessionLineItemPriceDataProductDataParams{
Name: stripe.String("test123"),
},
UnitAmount: stripe.Int64(amount * 100),
},
Quantity: stripe.Int64(1),
},
},
Mode: stripe.String(string(stripe.CheckoutSessionModePayment)),
//........
我将如何实现“在顶部加上$ 5 / mo的订阅”的事情?
手掌心
相关分类