我目前正在一个(小)项目中工作,我们想创建一家商店,但我们还没有销售任何东西。我们将要销售的产品存储在我们自己的数据库中。然而,我想实现一个模拟订单支付的功能,建议我使用 Stripe。但是,据我所知,如果不提供 Stripe 帐户中存储的产品列表,我就无法创建结帐会话?所以我还需要在 Stripe 中创建所有产品(并将它们也保存在我自己的数据库中)
有没有办法只创建一个包含总价的结帐会话,并且当付款成功后我可以继续?
som*_*oma 19
是的,\xe2\x80\x99 可以使用 Checkout,而无需在 Stripe 中创建产品和价格。您需要line_items.price_data在创建 CheckoutSession 时将该对象作为参数传递,以便指定内联(或“临时”)付款的详细信息。
Here\xe2\x80\x99s 是一个在 Node.js 中的示例:
\nconst session = await stripe.checkout.sessions.create({\n line_items: [\n {\n price_data: {\n currency: "usd",\n unit_amount: 500,\n product_data: {\n name: "name of the product",\n },\n },\n quantity: 1,\n },\n ],\n mode: "payment",\n success_url: "http://example.com/success",\n cancel_url: "http://example.com/",\n});\nRun Code Online (Sandbox Code Playgroud)\n您可以在此文档页面上了解有关 Checkout 的更多信息。
\n| 归档时间: |
|
| 查看次数: |
7460 次 |
| 最近记录: |