支付优化调整
This commit is contained in:
parent
24df252924
commit
788822db37
@ -49,10 +49,12 @@ func (stripePay *Stripe) GeneratePrepayment(req *GeneratePrepaymentReq) (res *Ge
|
|||||||
case "session":
|
case "session":
|
||||||
// session 方式
|
// session 方式
|
||||||
params := &stripe.CheckoutSessionParams{
|
params := &stripe.CheckoutSessionParams{
|
||||||
|
// PaymentIntentData: &stripe.CheckoutSessionPaymentIntentDataParams{Metadata: req.Metadata},
|
||||||
PaymentMethodTypes: stripe.StringSlice([]string{
|
PaymentMethodTypes: stripe.StringSlice([]string{
|
||||||
"card",
|
"card",
|
||||||
// "ideal",
|
// "ideal",
|
||||||
}),
|
}),
|
||||||
|
Metadata: req.Metadata,
|
||||||
LineItems: []*stripe.CheckoutSessionLineItemParams{
|
LineItems: []*stripe.CheckoutSessionLineItemParams{
|
||||||
{
|
{
|
||||||
PriceData: &stripe.CheckoutSessionLineItemPriceDataParams{
|
PriceData: &stripe.CheckoutSessionLineItemPriceDataParams{
|
||||||
@ -67,9 +69,9 @@ func (stripePay *Stripe) GeneratePrepayment(req *GeneratePrepaymentReq) (res *Ge
|
|||||||
SuccessURL: stripe.String(req.SuccessURL),
|
SuccessURL: stripe.String(req.SuccessURL),
|
||||||
CancelURL: stripe.String(req.CancelURL),
|
CancelURL: stripe.String(req.CancelURL),
|
||||||
}
|
}
|
||||||
for key, item := range req.Metadata {
|
// for key, item := range req.Metadata {
|
||||||
params.AddMetadata(key, item)
|
// params.AddMetadata(key, item)
|
||||||
}
|
// }
|
||||||
resCheckoutSession, err := session.New(params)
|
resCheckoutSession, err := session.New(params)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -79,16 +81,17 @@ func (stripePay *Stripe) GeneratePrepayment(req *GeneratePrepaymentReq) (res *Ge
|
|||||||
case "intent":
|
case "intent":
|
||||||
// 密钥方式
|
// 密钥方式
|
||||||
params := &stripe.PaymentIntentParams{
|
params := &stripe.PaymentIntentParams{
|
||||||
Amount: stripe.Int64(req.Amount),
|
|
||||||
Currency: stripe.String(string(req.Currency)),
|
|
||||||
PaymentMethodTypes: stripe.StringSlice([]string{
|
PaymentMethodTypes: stripe.StringSlice([]string{
|
||||||
"card",
|
"card",
|
||||||
// "ideal",
|
// "ideal",
|
||||||
}),
|
}),
|
||||||
|
Metadata: req.Metadata,
|
||||||
|
Amount: stripe.Int64(req.Amount),
|
||||||
|
Currency: stripe.String(string(req.Currency)),
|
||||||
}
|
}
|
||||||
for key, item := range req.Metadata {
|
// for key, item := range req.Metadata {
|
||||||
params.AddMetadata(key, item)
|
// params.AddMetadata(key, item)
|
||||||
}
|
// }
|
||||||
resPaymentintent, err := paymentintent.New(params)
|
resPaymentintent, err := paymentintent.New(params)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
Loading…
x
Reference in New Issue
Block a user