如何使用 Ruby 覆盖 Shopify 现有产品图片位置?
How do I override Shopify existing product image position with Ruby?
我正在将 Shopify API 与 Ruby 一起使用,我正在尝试了解将新产品图片发布到现有产品到位置 1 和 overriding\rearranging 位置的流程当前图像的位置 2.
products = ShopifyAPI::Product.find(123456789)
products.images << ShopifyAPI::Image.new(:src=> "http://website/CF01.jpg", :position=> 1)
products.save
将当前图像位置设置为 2 时,它会更改位置属性,但不会更改图像在商店中的实际位置,即使将位置设置为 nil 也不起作用。我是否需要完全删除并重新上传当前图像才能在第一个位置获得新图像?我应该尝试访问 ShopifyAPI::Image 端点吗?
products = ShopifyAPI::Product.find(123456789)
products.images[0].position = 2
products.images << ShopifyAPI::Image.new(:src=> "http://website/CF01.jpg", :position=> 1)
products.save
将图片上传到产品并保存,然后更改第一张图片的位置,然后是新图片并再次保存似乎成功了。
#this is based on a product with 1 image
products = ShopifyAPI::Product.find(id)
products.images << ShopifyAPI::Image.new(:src=> "http://website.com/image.jpg")
products.save
products.images[0].position = 2
products.images[1].position = 1
products.save
我正在将 Shopify API 与 Ruby 一起使用,我正在尝试了解将新产品图片发布到现有产品到位置 1 和 overriding\rearranging 位置的流程当前图像的位置 2.
products = ShopifyAPI::Product.find(123456789)
products.images << ShopifyAPI::Image.new(:src=> "http://website/CF01.jpg", :position=> 1)
products.save
将当前图像位置设置为 2 时,它会更改位置属性,但不会更改图像在商店中的实际位置,即使将位置设置为 nil 也不起作用。我是否需要完全删除并重新上传当前图像才能在第一个位置获得新图像?我应该尝试访问 ShopifyAPI::Image 端点吗?
products = ShopifyAPI::Product.find(123456789)
products.images[0].position = 2
products.images << ShopifyAPI::Image.new(:src=> "http://website/CF01.jpg", :position=> 1)
products.save
将图片上传到产品并保存,然后更改第一张图片的位置,然后是新图片并再次保存似乎成功了。
#this is based on a product with 1 image
products = ShopifyAPI::Product.find(id)
products.images << ShopifyAPI::Image.new(:src=> "http://website.com/image.jpg")
products.save
products.images[0].position = 2
products.images[1].position = 1
products.save