This Spree extension allows admins to issue arbitrary amounts of store credit to users.
Users can redeem store credit during checkout, as part or full payment for an order.
Also extends My Account page to display outstanding credit balance, and orders that used store credit.
-
Add the following to your applications Gemfile
gem 'spree_store_credits'
-
Run bundler
bundle install
-
Copy and execute migrations:
rails g spree_store_credits:install
By default Spree Store Credits does not require your order total to be above an amount to apply store credits.
To change this, use the :use_store_credit_minimum preference. For information on setting Spree preferences visit http://guides.spreecommerce.com/developer/preferences.html
One possible implementation looks like this:
# app/model/spree/store_credit_decorator.rb
Spree::StoreCredit.class_eval do
Spree::Config[:use_store_credit_minimum] = 0.01
end