Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Shopify Application Development

You're reading from   Shopify Application Development Build highly effective Shopify apps using the powerful Ruby on Rails framework

Arrow left icon
Product type Paperback
Published in May 2014
Publisher
ISBN-13 9781783281053
Length 106 pages
Edition Edition
Concepts
Arrow right icon
Author (1):
Arrow left icon
Michael Larkin Michael Larkin
Author Profile Icon Michael Larkin
Michael Larkin
Arrow right icon
View More author details
Toc

Index

A

  • ActiveRecord Query Interface / Creating contests
  • Apache Subversion (SVN) / Deploying to Heroku
  • API credentials
    • storing / Storing Shopify API credentials
    • installing, from Shopify App Store / Installing from the Shopify App Store
  • app
    • building / Deciding which type of app to build, Getting ready to build an app
    • requisites / High-level requirements
  • application directory
    • creating / Creating the application directory
  • Aptana
    • URL / Choosing a development tool

B

  • backdoor
    • about / Authorizing user access to data
  • Bitbucket
    • URL / Setting up source control

C

  • Concurrent Versions System (CVS) / Deploying to Heroku
  • constant
    • about / Adding free and paid plans

D

  • DashboardController class / Generating a Rails app
  • development environment
    • setting up / Setting up our development environment
    • Ruby management tool, installing / Installing a Ruby management tool
    • Ruby, installing / Installing Ruby
    • application directory, creating / Creating the application directory
  • development tool
    • selecting / Choosing a development tool

F

  • filter
    • about / Authorizing user access to data
  • free plan
    • adding, to app / Adding free and paid plans

G

  • Git
    • URL / Setting up source control

H

  • Heroku
    • about / Deploying to Heroku
    • using / Deploying to Heroku
  • HTTP GET/POST requests
    • verifying / Verifying HTTP GET/POST requests

I

  • installation
    • Ruby management tool / Installing a Ruby management tool
    • RVM / Installing a Ruby management tool
    • Ruby / Installing Ruby
    • Rails / Installing Rails
    • Twitter Bootstrap / Installing Twitter Bootstrap
  • installation, required gems / Installing a few necessary gems

J

  • JSON notification / Subscribing to and processing Shopify Webhooks

L

  • listing
    • publishing, in Shopify App Store / Publishing in the Shopify App Store

M

  • multiple accounts
    • supporting for / Supporting multiple accounts
  • multitenant app
    • requisites / High-level requirements

O

  • Order Webhooks / Orders

P

  • paid plan
    • adding, to app / Adding free and paid plans
  • Pik
    • URL / Installing a Ruby management tool
  • Platform as a Service (PaaS) / Deploying to Heroku
  • private app / Deciding which type of app to build
    • developing, workflow / Understanding our workflow
    • building / Building the application
    • requisites / High-level requirements
  • Product Webhooks / Products
  • public app / Deciding which type of app to build

R

  • Rails
    • about / Installing Rails
    • app, generating / Generating a Rails app
  • Rbenv
    • URL / Installing a Ruby management tool
  • required gems
    • installing / Installing a few necessary gems
  • requisites, app
    • about / High-level requirements
    • free plan, adding / Adding free and paid plans
    • paid plan, adding / Adding free and paid plans
    • integrating, with Shopify Billing API / Integrating with the Shopify Billing API
    • listing, publishing in Shopify App Store / Publishing in the Shopify App Store
  • requisites, multitenant app
    • about / High-level requirements
    • multiple accounts, supporting / Supporting multiple accounts
    • user access, authorizing / Authorizing user access to data
    • Shopify requests, verifying / Verifying Shopify requests
    • API credentials, installing from Shopify App Store / Installing from the Shopify App Store
    • Webhooks, subscribing to / Subscribing to and processing Shopify Webhooks
    • Webhooks, processing / Subscribing to and processing Shopify Webhooks
  • requisites, private app
    • required gems, installing / Installing a few necessary gems
    • gems, installing / Installing a few necessary gems
    • API credentials, storing / Storing Shopify API credentials
    • connecting, to Shopify / Connecting to Shopify
    • product information, retrieving from Shopify / Retrieving product information from Shopify
    • order information, retrieving from Shopify / Retrieving order information from Shopify
    • UI, cleaning up / Cleaning up the UI
    • winner, selecting / Picking a winner from a list
    • contests, creating / Creating contests
  • Rspec
    • about / Installing a few necessary gems
  • Ruby
    • installing / Installing Ruby
  • Ruby in Steel
    • URL / Choosing a development tool
  • Ruby management tool
    • installing / Installing a Ruby management tool
  • RubyMine
    • URL / Choosing a development tool
  • RVM
    • installing / Installing a Ruby management tool

S

  • scaffold / Storing Shopify API credentials
  • SHA256 algorithm
    • about / Verifying webhook requests
  • Shopify
    • API / Discovering the API
    • app, building / Getting ready to build an app
    • signing up / Signing up for Shopify
    • private app, developing / Understanding our workflow
    • product information, retrieving from / Retrieving product information from Shopify
    • order information, retrieving from / Retrieving order information from Shopify
  • Shopify App Store
    • API credentials, installing from / Installing from the Shopify App Store
    • listing, publishing in / Publishing in the Shopify App Store
  • Shopify Billing API
    • app, integrating with / Integrating with the Shopify Billing API
    • recurring charge, handling / Supporting recurring charges
  • Shopify requests
    • HTTP GET/POST requests, verifying / Verifying Shopify requests, Verifying HTTP GET/POST requests
    • Webhooks requests, verifying / Verifying Shopify requests, Verifying webhook requests
    • verifying / Verifying Shopify requests
  • source control
    • setting up / Setting up source control
  • Source Control Management (SCM) / Setting up source control
  • Sublime Text
    • URL / Choosing a development tool

T

  • TextMate
    • URL / Choosing a development tool
  • Twitter Bootstrap
    • installing / Installing Twitter Bootstrap

U

  • UI
    • cleaning up / Cleaning up the UI
    • sidebar, updating / Updating the sidebar
    • orders, updating / Updating orders, products, and variants
    • products, updating / Updating orders, products, and variants
    • variants, updating / Updating orders, products, and variants
    • merging, with master branch / Cleaning up the rest of the site
  • Unfuddle
    • URL / Setting up source control
  • user access
    • authorizing, to data / Authorizing user access to data

W

  • Webhooks
    • about / Revealing Shopify's power
    • URL / Revealing Shopify's power
    • Order Webhooks / Orders
    • Product Webhooks / Products
    • Shop / Shop/Application
    • Application / Shop/Application
    • processing / Subscribing to and processing Shopify Webhooks
    • subscribing to / Subscribing to and processing Shopify Webhooks
  • Webhooks requests
    • verifying / Verifying webhook requests
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image