0.03
No commit activity in last 3 years
No release in over 3 years
Add wallet payment method functionality to spree
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 2.2.0
 Project Readme

SpreeWallet Code Climate Build Status

Installation

Add spree_wallet to your Gemfile:

gem 'spree_wallet'

But if you are using older version of spree

# Spree 2.1.x
gem 'spree_wallet', '2.1.0'
# Spree 2.0.x
gem 'spree_wallet', '2.0.6'
# Spree 3.0.x
gem 'spree_wallet', '3.0.0'

Bundle your dependencies and run the installation generator:

bundle
bundle exec rails g spree_wallet:install
bundle exec rake db:migrate

Usage

From Admin end, create a payment method of Wallet type. From User end, user can only select or unselect wallet payment type. Spree Wallet will deduce minimum of order total and spree wallet balance of that user. If there's any remaining amount in the order it will be deducted from other payment method choosen by the user.

While from admin end, Admin can select any amount from wallet, but it should be less than amount present in user's balance.

Here is a detailed article with screenshot http://vinsol.com/spreecommerce-wallet

Testing

You need to do a quick one-time creation of a test application and then you can use it to run the tests.

bundle exec rake test_app

Then run the rspec tests with mysql.

bundle exec rspec .

Credits

vinsol.com: Ruby on Rails, iOS and Android developers

Copyright (c) 2016 vinsol.com, released under the New MIT License