Shopify_api Ruby Gem не создает выполнения - PullRequest
0 голосов
/ 07 ноября 2018

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

1 Ответ

0 голосов
/ 08 ноября 2018

Выполнения теперь требуют, чтобы вы указали место, откуда выполняется элемент. Ознакомьтесь с документацией, касающейся местоположений и предметов инвентаря.

Если у вас есть идентификатор местоположения, вы можете создать выполнение для элемента из заказа.

...