我正在使用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获得相同的结果
请有人给我一些建议???
感谢您的时间。
答案 0 :(得分:0)
订单状态为
订单财务状况为
这是订单,我希望它与草稿订单相同。请试试
int helloInt = Integer.decode(hello);
这应该有用。
答案 1 :(得分:0)
非常感谢所有关注这个问题的人。
我已经收到Shopify的正式回复:
"将状态更改为完成需要新的端点,该端点现在不可用"
草案订单API非常新,手指越过这将很快发布。