Shopify application generator for Rails 3.1
This gem makes it easy to get a Rails 3.1 app up and running with the Shopify API.
The generator creates a basic login controller for authenticating with your shop and a HomeController which displays basic information about your products, orders and articles.
Note: It's recommended to use this on a new Rails project, so that the generator won't overwrite/delete some of your files.
# Add the gem shopify_app to your Gemfile $ echo "gem 'shopify_app'" >> Gemfile $ bundle install
$ rails generate shopify_app your_app_api_key your_app_secret
If you don't have an API key yet, create a Shopify Partner account at shopify.com/partners and create an app. You can also create test shops once you're logged in as a partner.
When you create your app in the Shopify Partner Account, set the return URL to http://localhost:3000/login/finalize
You can also create a private application that only works for your shop by visiting YOUR-SHOP.myshopify.com/admin/api
$ rails generate shopify_app edffbb1bb793e2750686e6f4647a384a fed5bb18hde3e2750686e6f4647a781a
This will create a LoginController and a HomeController with their own views.
After running the generator
First, start your application:
$ rails server
Now visit localhost:3000 and install your application in a Shopify store.
After your application has been given read or read/write API permission by the shop, you're ready to start experimenting with the Shopify API.
Rails 3.0 Support
Rails 3.0 is supported on a branch of our github repo: github.com/Shopify/shopify_app/tree/rails_3.0_support
Questions or problems?
api.shopify.com <= Read up on the possible API calls!
groups.google.com/forum/#!forum/shopify-api <= Talk to new friends!
wiki.shopify.com/Shopify_App_Development <= Edit the docs!