Skip to content

Instantly share code, notes, and snippets.

@basilkhan05

basilkhan05/shopify_products.rb Secret

Last active Mar 2, 2020
Embed
What would you like to do?
Download shopify store products 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', 'body html', 'vendor', 'Product type', 'tags']
all_products.flatten.each do |product|
csv_data << [
product['title'],
product['handle'],
product['body_html'],
product['vendor'],
product['product_type'],
product['tags'].join('|'),
]
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.