Spree Pagseguro (Brazilian Gateway)
Add support for Pagseguro checkout as a payment method. Only tested on Spree 2.1.3
Installation
-
Add the following to your Gemfile
gem 'spree_pagseguro', github: 'jnettome/spree_pagseguro'
-
Run
bundle install
-
To copy and apply migrations run:
rails g spree_pagseguro:install
Configuring
-
Add a new Payment Method, using:
BillingIntegration::Pagseguro::Checkout
as theProvider
-
Click
Create
, and enter your Store's Pagseguro Email and Token in the fields provided. -
Save
and enjoy!
Running live
For spree_pagseguro works as expected, we need to use master branch of heavenstudio/pag_seguro
. Because the last versions wasn't released yet, force on your main spree application Gemfile the following:
gem 'pag_seguro', github: 'heavenstudio/pag_seguro', branch: 'master'
Testing
To make real tests (pagseguro doesn't provide sandbox), before running tests set environment variables SPREE_PAGSEGURO_EMAIL
and SPREE_PAGSEGURO_TOKEN
with valid credentials. To generate a token see this.
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
Copyright (c) 2012-2014 João Netto, released under the New BSD License