Shopify API - 草稿订单,标记为待付款
Shopify API - Draft Orders, Mark as Payment Pending
我正在使用 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 得到了相同的结果
有人可以给我一些建议吗???
感谢您的宝贵时间。
订单状态为
- open - 打开订单(默认)
- 关闭 - 仅关闭订单
- any - 任何订单状态
订单财务状况
- 授权 - 仅授权订单
- pending - 只有挂单
- 已付款 - 仅已付款订单
- 已退款 - 仅显示已退款的订单
- voided - 仅显示无效订单
- any - 所有已授权、待处理和已付款的订单(默认)
这是订单,我希望它与订单草稿相同。请试试
order.financial_status = 'pending'
这应该有效。
非常感谢所有看问题的人。
我收到了 Shopify 的官方回复:
"Changing the status to complete requires a new endpoint, which is not available right now"
草案订单 API 非常新,希望很快就会发布。
我正在使用 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 得到了相同的结果
有人可以给我一些建议吗???
感谢您的宝贵时间。
订单状态为
- open - 打开订单(默认)
- 关闭 - 仅关闭订单
- any - 任何订单状态
订单财务状况
- 授权 - 仅授权订单
- pending - 只有挂单
- 已付款 - 仅已付款订单
- 已退款 - 仅显示已退款的订单
- voided - 仅显示无效订单
- any - 所有已授权、待处理和已付款的订单(默认)
这是订单,我希望它与订单草稿相同。请试试
order.financial_status = 'pending'
这应该有效。
非常感谢所有看问题的人。
我收到了 Shopify 的官方回复:
"Changing the status to complete requires a new endpoint, which is not available right now"
草案订单 API 非常新,希望很快就会发布。