跳到主要内容

支付

OneDay.Build 集成了 Stripe 作为你的 SaaS 平台的支付工具。因此,你需要注册一个 Stripe 账户,并在开始正式支付之前在测试模式下进行充分测试。

注册 Stripe 账户

第一步是在 Stripe 平台上注册一个账户。你可以以个人或公司的身份注册。

信息

请注意,Stripe 并非在全球范围内都运营,所以你只能在特定地区注册并提供所需信息。如果你计划在美国以公司身份注册 Stripe 账户,你需要提供公司的 EIN(雇主识别号)来完成支付设置。

在申请过程中,你仍然可以使用测试模式来调试平台。只有在正式上线前才需要完成正式注册。

创建产品

在 Stripe 仪表板中创建和配置产品。参考此指南了解更多信息。你还可以编辑产品详情、上传品牌标志、设置颜色等。

获取 API 密钥

你可以获取 API 密钥,然后将 Publishable KeySecret Key 分别填入 .env 文件中的 STRIPE_PUBLIC_KEYSTRIPE_SECRET_KEY。在这个部分中还有 STRIPE_WEBHOOK_SECRET,这与 webhook 功能相关。

产品展示

我们为你的产品及其对应的价格提供了展示。源文件是位于 Components 文件夹中的 FrontPrice.jsx。对应的 API 文件是 /api/stripe/getproducts/

这个部分将显示在 Stripe 后台创建的最多三个产品价格。

如果你只想显示一个产品的价格和购买按钮,请在 config.stripe.plans[0].priceId 中填入该产品的 Price ID。

产品购买

当用户点击购买按钮时,会触发 /api/stripe/payment/ 端点。在这里,你需要配置 success_urlcancel_url

购买成功/失败

购买成功后,用户将被重定向到位于 /checkout/success 的成功页面。在这里,基于 session ID,将检索、显示并保存一系列用户购买信息到数据库中。