No commit activity in last 3 years
No release in over 3 years
Enable spree store to allow payment via UnifiedPayment
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

Spree-Unified-Payments Code Climate Build Status

Enable spree store to allow payment via "Unified Payments" (a preferred e-payment service provider in Nigeria, Africa)

Dependencies

  1. gem unified_payment
gem 'unified_payment'
  1. delayed_job
gem 'delayed_job_active_record'
  1. spree_wallet
gem 'spree_wallet'

Set Up

Add To Gemfile:

For Spree 2.2.x

gem 'spree_unified_payment', '1.2.0'

For Spree 2.1.x

gem 'spree_unified_payment', '1.1.1'

For Spree 2.0.x:

gem 'spree_unified_payment', '1.0.2'

And run below command

bundle exec rails g spree_unified_payment:install

Usage

Customer :

Customer can pay via Unified Payment payment method at Checkout and can also see the list of Unified Payment Transactions initiated by them.

If a transaction is completed but the order fails to complete, the amount paid by the customer is added to the customer's account which he can use in future so that the user does not get stuck while making the payment.

Admin :

Admin can see the list of Unified Payment Transactions initiated by customers under admin section.

Admin can also ping Unified Payment gateway for an updated status of a transaction and the transaction is then updated accordingly.

Testing

Be sure to bundle your dependencies and then create a dummy test app for the specs to run against.

bundle
bundle exec rake test_app
bundle exec rspec spec

Credits

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

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