【问题标题】:How to provide seller with order details Stripe如何向卖家提供订单详情 Stripe
【发布时间】:2015-08-21 17:09:16
【问题描述】:

我正在创建一个非常基本的在线商店,允许用户购买和定制某些产品。我已经使用 Stripe 让支付系统正常工作,剩下要做的就是为卖家提供一个查看已完成订单的地方(其中应包含送货地址、订单配置等)。

我希望这个应用程序会收到非常非常低的流量(它比什么都更有趣),所以我不需要一个超级强大的管理系统。我认为实际上将订单信息作为元数据传递给条带就足够了,并让卖家查看条带上的订单信息。但是,我看到的一个潜在问题是数据可能超过元数据限制(20 个键/值对,500 个 val 限制)。在我这边创建一个管理系统会更好(在处理付款时使用 webhook 通知应用程序)?谢谢!

【问题讨论】:

    标签: ruby-on-rails stripe-payments


    【解决方案1】:

    Stripe 仅用于处理等式中的支付部分。订单部分通常在 Stripe 之上处理(在您自己的系统或某些第三方中),该系统将订单 ID 链接到收费 ID。

    拥有自己的订单管理页面通常在 Stripe 模型中更有意义,因为 Stripe 只存储收取的金额,而不是更多。

    此外,除非您进行订阅,否则无需等待 webhook。 Create Charge API 是同步的,因此您会立即知道付款的处理时间。

    【讨论】:

    • 你能详细说明你的最后两句话吗?我使用 Stripe Checkout 设置了我的项目,所以我的充电器控制器看起来几乎完全一样:stripe.com/docs/checkout/guides/rails我的订单模型有一个订单状态(即 1 表示“进行中”,2 表示“已完成”)。当我确定付款已通过时,我想更新此状态。在费用控制器中更新create方法底部的状态是否有效?
    • 是的,所以当您调用 Stripe::Charge.create 时,您会在函数返回后立即知道费用是否通过。如果函数返回成功,则创建费用,否则将引发错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 2015-10-14
    • 2023-04-02
    • 2019-10-28
    • 1970-01-01
    相关资源
    最近更新 更多