All Projects → solidusio → solidus_braintree

solidusio / solidus_braintree

Licence: MIT License
Braintree v.zero support for solidus

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to solidus braintree

solidus paypal braintree
💳Integrate Solidus with Braintree, including PayPal and Apple Pay support
Stars: ✭ 30 (+57.89%)
Mutual labels:  ecommerce, paypal, payment, solidus, braintree, ecommerce-platform
Nopcommerce
The most popular open-source eCommerce shopping cart solution based on ASP.NET Core
Stars: ✭ 6,827 (+35831.58%)
Mutual labels:  ecommerce, paypal, ecommerce-platform
PayPalPlugin
Official integration with PayPal Commerce Platform
Stars: ✭ 21 (+10.53%)
Mutual labels:  ecommerce, paypal, payment
Django Oscar Paypal
PayPal integration for django-oscar. Can be used without Oscar too.
Stars: ✭ 112 (+489.47%)
Mutual labels:  ecommerce, paypal, payment
Solidus
🛒Solidus, Rails eCommerce System
Stars: ✭ 3,985 (+20873.68%)
Mutual labels:  ecommerce, solidus, ecommerce-platform
solidus auth devise
🔑 Devise authentication for your Solidus store.
Stars: ✭ 46 (+142.11%)
Mutual labels:  ecommerce, solidus, ecommerce-platform
cybersource-android-sdk
The CyberSource InApp SDK enables developers to simply and securely incorporate mobile payments into their Android applications.
Stars: ✭ 25 (+31.58%)
Mutual labels:  payment, payment-methods
solidus graphql api
GraphQL comes to Solidus!
Stars: ✭ 28 (+47.37%)
Mutual labels:  ecommerce, solidus
ionic-ecommerce
eCommerce client for IOS, Android and Windows Platform with Ionic
Stars: ✭ 66 (+247.37%)
Mutual labels:  ecommerce, ecommerce-platform
solidus virtual gift card
Virtual gift cards for your Solidus store.
Stars: ✭ 22 (+15.79%)
Mutual labels:  ecommerce, solidus
Apollo
A basic Application with multiple functionalities built with FastAPI aim to help Users Buy New Items Provided using PaypalAPI 🚀
Stars: ✭ 22 (+15.79%)
Mutual labels:  ecommerce, paypal
E-commerceCustomerFYP
Android E-commerce Platform. Allow customer to buy product, chat, feedback rating, make payment to retailer
Stars: ✭ 41 (+115.79%)
Mutual labels:  ecommerce, ecommerce-platform
cashier
Cashier is an Elixir library that aims to be an easy to use payment gateway, whilst offering the fault tolerance and scalability benefits of being built on top of Erlang/OTP
Stars: ✭ 43 (+126.32%)
Mutual labels:  paypal, payment
hubble-frontend-pwa
E-Commerce PWA Frontend
Stars: ✭ 43 (+126.32%)
Mutual labels:  ecommerce, ecommerce-platform
ecommerce
Ecommerce project || Python Django
Stars: ✭ 123 (+547.37%)
Mutual labels:  ecommerce, payment
bolt-magento2
Bolt plugin for magento2
Stars: ✭ 17 (-10.53%)
Mutual labels:  ecommerce, payment
saleor-dashboard
A GraphQL-powered, single-page dashboard application for Saleor.
Stars: ✭ 462 (+2331.58%)
Mutual labels:  ecommerce, ecommerce-platform
composer-project
Skeleton for Shopware projects with composer
Stars: ✭ 72 (+278.95%)
Mutual labels:  ecommerce, ecommerce-platform
ecommerce
Laravel open source e-commerce system.
Stars: ✭ 209 (+1000%)
Mutual labels:  ecommerce, ecommerce-platform
MyOOS
MyOOS [Shop system] Repository
Stars: ✭ 26 (+36.84%)
Mutual labels:  ecommerce, ecommerce-platform

Solidus Braintree

CircleCI

solidus_braintree is a gem that adds Braintree v.zero support to the solidus E-commerce platform.

It provides support for credit card and Paypal payment methods via the Spree::CreditCard

It will add the braintree-drop-in form for payment methods in the payment form of spree/backend. Spree front-end is currently unsupported.

DEPRECATION NOTICE ⚠️ 🚧

This extension is deprecated in favor of Solidus Paypal Braintree.

Installation

Add this line to your solidus application's Gemfile:

gem "solidus_braintree"

And then execute:

$ bundle
$ bundle exec rails g solidus_braintree:install

Fraud detection

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.

Usage

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.

Development

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.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/solidusio/solidus_braintree.

License

The gem is available as open source under the terms of the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].