It provides support for credit card and Paypal payment methods via the
It will add the braintree-drop-in form for payment methods in the payment form of spree/backend. Spree front-end is currently unsupported.
Add this line to your solidus application's Gemfile:
And then execute:
$ bundle $ bundle exec rails g solidus_braintree:install
This gem has support for the advanced fraud tools flow from Braintree, to activate fully the associated Braintree account must enable advanced fraud tools in the Control Panel.
This gem extends your solidus application by adding a
POST /api/payment_client_token endpoint to you application to generate Braintree payment client token. This endpoint requires an authentication token in your request header.
It creates a new
PaymentMethod class called
Solidus::Gateway::BraintreeGateway. You can configure this payment method in the admin and add your Braintree public/private keys, merchant id, and the proper environment. Please ensure that the environment value is included among the values listed here, otherwise you will encounter unexpected errors. The admin will render a Braintree dropin container when prompting you to create an order payment.
It adds a json or text
data field on
Spree::CreditCard for storing additional information received from Braintree for addtional payment methods.
After checking out the repo, run
bin/setup to install dependencies. To run tests, first generate a test app by running
rake test_app. Then, run
rake rspec which will run the test suite. You can also run
bin/console for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run
bundle exec rake install. To release a new version, update the version number in
version.rb, and then run
bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the
.gem file to rubygems.org.
Bug reports and pull requests are welcome on GitHub at https://github.com/solidusio/solidus_braintree.
The gem is available as open source under the terms of the MIT License.