我有以下流程:
用户可以从系统中选择产品。假设用户选择 2 件 T 恤和 1 件牛仔裤。据计算,总金额为30美元。不过,根据我们的政策,我们是首次向用户提供折扣,因此最终金额可能会低于 30 美元,比如可能是 20 美元。
const paymentIntent = await stripe.paymentIntents.create({
amount: amount,
currency: 'usd',
customer: customerId,
payment_method: defaultPaymentMethod,
confirm: true,
return_url: process.env["WEBURL"],
});
注意:我还在条纹中创建了价格为 10 美元的产品。
执行此操作的方法是使用此处建议的发票 API https://docs.stripe.com/invoicing/integration?method=elements#accept-invoice- payment 。创建发票后,您可以使用底层 payment_intent 在前端收取付款