1

我有一个我们上传到应用程序的 csv,我希望该 csv 带有订单号和跟踪号,然后进入并将订单标记为已完成,并在每个订单上输入一个跟踪号。在编写此代码时,我的 Intellisense 没有选择 ShopifyAPI::Fulfillment,因此我不能 100% 确定我是否应该这样做。我没有收到代码错误,但我也没有完成订单……我做错了什么吗?

order = ShopifyAPI::Order.find(:all, params: { name: o_id, status: "any" }) 
if order[0].id != "" and !order[0].id.to_s.empty? 
  items = Array.new order[0].line_items.each do |item| 
    items.push({"id": item.id}) 
  end 
  fulfill = ShopifyAPI::Fulfillment.new(order_id: order[0].id, line_items: items) 
  fulfill.tracking_numbers = [track.to_s] 
  puts fulfill 
  fulfill.save 
  order[0].save 
end
4

1 回答 1

2

配送现在要求您指定商品配送的位置。查看有关位置和库存项目的文档。

获得位置 ID 后,您可以从订单中为商品创建履行。

于 2018-11-07T21:50:30.877 回答