【问题标题】:Shopify API - Draft Orders, Mark as Payment PendingShopify API - 草稿订单,标记为待付款
【发布时间】:2017-06-27 15:45:47
【问题描述】:

我正在使用 Shopify API 创建草稿订单,API 文档说“草稿订单可以支付、设置为待处理或通过信用卡支付;在每种情况下,草稿订单都设置为已完成且订单已创建。"

https://help.shopify.com/api/draft-orders

我一直在尝试将草稿设置为待处理,以便 Shopify 创建一个真实的订单,我可以用它做一些事情。

如果我尝试直接设置状态,我就会得到这个

[12] pry(main)> order.status
=> "open"
[13] pry(main)> order.status = 'pending'
=> "pending"
[14] pry(main)> order.status
=> "pending"
[15] pry(main)> order.save
=> true
[16] pry(main)> order.status
=> "open"
[17] pry(main)> order.taxes_included
=> true
[18] pry(main)> order.taxes_included = false
=> false
[19] pry(main)> order.save
=> true
[20] pry(main)> order.taxes_included
=> true

我已尝试为 DraftOrder 创建交易,但交易方法不采用 draft_order_id,只有 order_id 不正确。

应用程序的权限是正确的,我从 Shopify CLI 得到相同的结果

有人能给我一些建议吗???

感谢您的宝贵时间。

【问题讨论】:

    标签: ruby-on-rails shopify


    【解决方案1】:

    订单状态是

    • open - 未结订单(默认)
    • 已关闭 - 仅已关闭的订单
    • any - 任何订单状态

    订单财务状况在哪里

    • 已授权 - 仅授权订单
    • 待处理 - 仅待处理订单
    • 已付款 - 仅限已付款订单
    • refunded - 仅显示已退款的订单
    • 已作废 - 仅显示作废的订单
    • any - 所有已授权、待处理和已付款的订单(默认)

    这是订单,我希望草案订单也是如此。请尝试 order.financial_status = 'pending' 这应该可以工作。

    【讨论】:

    • 不,不幸的是,草稿订单并不完全相同,我猜是因为它们是草稿,直到它们成为订单时才具有财务状况。 help.shopify.com/api/draft-orders
    • 我已经尝试了所有其他键,但它们都没有创建完整的草稿订单或新订单。
    【解决方案2】:

    非常感谢所有查看问题的人。

    我收到了 Shopify 的官方回复:

    “将状态更改为完成需要一个新的端点,目前不可用”

    Draft Order API 是非常新的,祈祷很快就会发布。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 1970-01-01
      • 2023-01-04
      • 2016-06-10
      • 2013-05-26
      • 2023-02-07
      相关资源
      最近更新 更多