Spree PagSeguroSimple (Brazilian Payment Method)
Add support for Pagseguro checkout as a payment method. Only tested on Spree 3.0
This gem approach takes in consideration that a incomplete order with an approved PagSeguro transaction is unacceptable. So the user will complete the order process and then will be guided to PagSeguro to pay.
Installation
Add the following to your Gemfile
gem 'spree_pagseguro_simple'
Run
bundle install
To copy and apply migrations run:
rails g spree_pagseguro_simple:install
Configuring
Add a new Payment Method, using:
Spree::PaymentMethod::PagSeguro
as theProvider
Click
Create
, and enter your Store's Pagseguro Email and Token in the fields provided.Save
and enjoy!Is important to go to general settings in spree and configure the store url for redirects and notifications
Testing
Need to write lots of tests
To make real tests register in PagSeguro sandbox and configure the payment method as test.
Be sure to add the rspec-rails gem to your Gemfile and then create a dummy test app for the specs to run against.
$ bundle exec rake test app
$ bundle exec rspec spec
Disclaimer
This gem is inspired by João Netto gem but updated to spree 3 and using a new approach to checkout flow.
Copyright (c) 2013-2015 !Locomotiva.pro, released under the New BSD License