Skip to content

Adds a full Shopify API Application environment to your application

Notifications You must be signed in to change notification settings

sumit-garg/shopify_app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shopify application generator for Rails 3.2

Description

This gem makes it easy to get a Rails 3.2 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.

Installation

# Add the gem shopify_app to your Gemfile
$ echo "gem 'shopify_app'" >> Gemfile
$ bundle install

Usage

$ 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

Example

$ 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 (as in before the big changes in 3.1) 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!

stackoverflow.com/questions/tagged/shopify <= Ask questions!

wiki.shopify.com/Shopify_App_Development <= Edit the docs!

About

Adds a full Shopify API Application environment to your application

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 92.0%
  • JavaScript 8.0%