У меня есть 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