Я работаю над приложением shopify, в котором я хочу запустить скрипт, который находится в Ruby. Я хочу обновить «position» и «sort_value» объекта Collect в соответствии с этой ссылкой https://docs.shopify.com/api/collect. Каждый раз, когда я пытаюсь сделать это, я получил ошибку ActiveResource.Невозможно обновить ShopifyAPI :: Собрать объект с помощью скрипта Ruby
Вот мой код в IRB:
require 'shopify'
require 'active_resource'
shop_url = "https://#{API_KEY}:{PASSWORD}@SHOP_NAME.myshopify.com/admin"
ShopifyAPI::Base.site = shop_url
product = ShopifyAPI::Collect.find(:id)
product.position = 4
product.save
Я попытался код, указанный ниже, который отлично работает в IRB
product = ShopifyAPI::Product.find(179761209)
product.handle = "burton-snowboard"
product.save
Я получил эту ошибку:
ActiveResource :: ResourceNotFound: Failed. Код ответа = 404. Ответное сообщение = Не найдено
Можем ли мы отправить запрос http PUT на объект Collect для обновления позиции? Спасибо в Advance ..
при запуске этого кода '' product = ShopifyAPI :: Collect.find (23423343) '' У меня есть объект 'ShopifyAPI :: Collect'. Но когда я пытаюсь обновить этот объект, я получил ошибку «404». –
Не беспокойтесь. Если вы прочтете документацию для Collect, вы увидите, что вы даже не можете делать то, что вы пытаетесь сделать. Поэтому лучше всего вы прочтете документацию и продолжайте движение. –
@David Lazar, Вы хотите сказать, мы не можем изменить свойство 'position' в Collect. Что делать, если я хочу изменить его? Есть ли другой способ сделать это? Я хотел изменить позицию продукта в коллекции, используя атрибут 'position'. –