This extension adds gift card functionality to spree. It is based off the original spree_gift_cards extension, but differs in that it does not require a user to have an account. Gift cards may be redeemed by entering a unique gift card code during checkout rather than applying store credits to the customers account.
- Spree Core 1.1.0 or greater.
- Ruby 1.9.2 or greater.
- Add
gem 'spree_gift_card', github: 'jdutil/spree_gift_card'
to Gemfile - Run
bundle
- Run
rails g spree_gift_card:install
- Run
rails g spree_gift_card:seed
$ rails g spree_gift_card:seed
- bundle exec rake test_app
- bundle exec rspec spec
- Have spree_gift_card:install prompt to run spree_gift_card:seed and update installation instructions
- Have new gift card page mimic styling of product page
- Should have infinite gift card product stock. Don't know of any current spree implementation for this (patch core?).
- Should have the option of a default message as the first select option, such as "Select Amount"
- Make form fields configurable like spree_contact_us
- Should admin deletion just set a deleted_at column so gift card data is not lost?
- test product controller redirect?
- Apply gift code in a before filter if possible to avoid overriding the update method for easier upgrades?
Copyright (c) 2012 Jeff Dutil, released under the New BSD License