Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Download Shopify product image data using Glassbox
require "httparty"
shopify_url = fields["shopify_url"]
page = 1
all_products = []
while true
url = "#{shopify_url}/products.json?page=#{page}"
response = HTTParty.get(url)
products = response["products"]
break unless products.length > 0
all_products << products
page += 1
end
csv_data = []
csv_data << ['Product title', 'handle', 'image URL']
all_products.flatten.each do |product|
product['images'].each do |image|
csv_data << [
product['title'],
product['handle'],
image['src']
]
end
end
csv_data
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.