Title: Woo Braintree Payment
Author: Eugen Mihailescu
Published: <strong>October 7, 2015</strong>
Last modified: January 17, 2017

---

Search plugins

![](https://ps.w.org/woo-mynix-braintree/assets/banner-772x250.png?rev=1261173)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/woo-mynix-braintree/assets/icon-128x128.png?rev=1261173)

# Woo Braintree Payment

 By [Eugen Mihailescu](https://profiles.wordpress.org/eugenmihailescu/)

[Download](https://downloads.wordpress.org/plugin/woo-mynix-braintree.zip)

 * [Details](https://wordpress.org/plugins/woo-mynix-braintree/#description)
 * [Reviews](https://wordpress.org/plugins/woo-mynix-braintree/#reviews)
 *  [Installation](https://wordpress.org/plugins/woo-mynix-braintree/#installation)
 * [Development](https://wordpress.org/plugins/woo-mynix-braintree/#developers)

 [Support](https://wordpress.org/support/plugin/woo-mynix-braintree/)

## Description

[Woo Braintree Payment](http://mynixworld.info/shop/product/woo-mynix-braintree)
is a plug-in that enables [WooCommerce](https://wordpress.org/plugins/woocommerce)
merchants to accept debit/credit card and/or PayPal payments via the [Braintree](http://braintreepayments.com)–
a PayPal company. [Braintree is a Level 1](https://en.wikipedia.org/wiki/Braintree_%28company%29)
[PCI-DSS](https://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Security_Standard)
compliant service provider.

Our plug-in extends the WooCommerce by defining a new (card) payment method called
Braintree. As such the WooCommerce checkout page offers a new payment method – Credit
card – with three fields: a card number, card expiry date and the Card Code Verification(
aka CCV or CVC).

The plug-in is built with [PCI DSS](https://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Security_Standard)
in mind. The card information is exchanged exclusively between the card holder and
the Braintree gateway – a Level 1 PCI DSS service provider. This is very important
if you want your webshop [to be Level 3 PCI-DSS compliant](https://www.braintreepayments.com/faq#pci-compliance)(
and you, as a merchant, [should be](https://www.pcisecuritystandards.org/security_standards/why_comply.php)!).

The plug-in allows various levels of card customization, from its aspect (via custom
CSS) to functionality. Nevertheless it allows you to configure it and train its 
functionalities in a Sandbox environment and finally, when you are ready, just switch
it to production mode with one click. See a comparision between [Sandbox mode and Production mode](https://articles.braintreepayments.com/get-started/try-it-out#sandbox-vs.-production).

#### Major features included(*) in Woo Braintree Payment

 * Three different UI integration types with your WooCommerce checkout form: Custom
   UI, [Drop-in UI](http://braintreepayments.com/features/drop-in) and [Hosted Fields](http://braintreepayments.com/features/hosted-fields)
   integration
 * Complies with the PCI DSS rules in all its integration types (ie. Custom UI, 
   Drop-in UI and Hosted Fields)
 * Support for the most common cards issued by [Visa, MasterCard, Maestro, AmericanExpress, Discover, Diner’s Club and JCB](https://articles.braintreepayments.com/get-started/payment-methods).
 * Support for payments in [130+ local currencies](https://articles.braintreepayments.com/get-started/currencies#multi-currency-setups)
 * Support for [multiple merchant accounts](https://articles.braintreepayments.com/control-panel/important-gateway-credentials#additional-credentials)(
   ie USD orders funds go into your USD account, EUR orders funds go into your EUR
   account, etc)
 * Supports card validation through the card issuer’s [3D-Secure](https://developers.braintreepayments.com/guides/3d-secure/overview)
   layer (eg. [Verified by VISA](http://www.visaeurope.com/making-payments/verified-by-visa))
 * Manages the payment risk for the non-3DS cards by setting a payment threshold
   for any of the supported currency and additionally via [AVS rules](https://articles.braintreepayments.com/guides/fraud-tools/avs-cvv)
 * Checkout card form customization for all integration types (ie. Custom UI, Drop-
   in UI and Hosted Fields)
    - define and display the accepted card issuers (eg. Visa, MasterCard, etc)
    - enable/disable the CCV/CVC as mandatory
    - validate the card data on the fly (while users type-in)
    - set your custom cards validation (regex) rules
    - show/hide the card and/or the PCI compliance badges on the checkout form
    - customize the card badges position on the checkout form
    - customize the card form/fields using custom CSS
    - support your custom language (only Custom UI and Hosted Fields integration)
 * Support for integrated PayPal button with [Braintree Vault checkout flow](http://developers.braintreepayments.com/guides/paypal/vault/javascript/v2)
   or with [PayPal checkout flow](http://developers.braintreepayments.com/guides/paypal/checkout-with-paypal/javascript/v2)
 * Support for [automatic/manual settlement](https://articles.braintreepayments.com/get-started/transaction-life-cycle#submitted-for-settlement)(
   ie the payment is sent automatically to be settled or you may do that manually
   in the [Braintree Control Panel](https://articles.braintreepayments.com/control-panel/basics/overview))
 * Support for training mode (aka [Sandbox](https://articles.braintreepayments.com/get-started/try-it-out))
   and [production mode](https://articles.braintreepayments.com/get-started/try-it-out#testing-in-production)(
   all payments are for real)
 * Custom bank [statement descriptors](https://articles.braintreepayments.com/control-panel/transactions/descriptors)(
   what your customers will see on their statement when they make a purchase through
   your webshop)
 * Support for [partial/complete refunds](https://articles.braintreepayments.com/control-panel/transactions/refunds-voids-credits)
   from the order level with one-click (requires WC 2.1+)
 * Support for [recurring billings](http://developers.braintreepayments.com/ios+php/guides/recurring-billing/overview)
 * Support for debugging (all operations are logged in a custom log file accessible
   from within [WooCommerce admin dashboard](https://docs.woothemes.com/document/understanding-the-woocommerce-system-status-report/))
 * Sets the [order status](http://docs.woothemes.com/document/managing-orders/) 
   automatically (Completed/Failed/Refunded); nevertheless it adds an order note
   with each payment status change

(*) Please note that some of these features are not included in the free version.
See [here](http://mynixworld.info/shop/woo-mynix-braintree-comparison) a comparison
between the free and Pro versions. Check also the [30+ full feature list](http://mynixworld.info/shop/woo-mynix-braintree-full-features-list)
or the [40+ screenshots gallery](http://mynixworld.info/shop/woo-mynix-braintree-screenshots)
that reveals the most of these features at work.

> It was tested and works with IE8+ and all versions of Chrome, Firefox or Opera.
> It works both on desktop systems as well as on mobile devices. Works on any IIS6
> +/Apache/Nginx web server that has PHP5.3+, WordPress 3.3+ and WooCommerce 1.6.6
> + up and running. Nonetheless it is WordPress multisite aware.

#### Premium Support

> The users of the free version hosted by wordpress.org are welcome to use our free
> online support resources such as [guides](http://mynixworld.info/shop/getting-started/woo-mynix-braintree),
> [tutorials](http://mynixworld.info/shop/tutorials/woo-mynix-braintree), [FAQ](http://mynixworld.info/shop/faq-woo-mynix-braintree),
> [Knowledge Base](http://mynixworld.info/shop/woo-mynix-braintree/knowledge-base)
> and [YouTube channel](https://wordpress.org/plugins/woo-mynix-braintree/?output_format=md#)
> videos. Read more [here](http://mynixworld.info/shop/get-support/).
> However, if you need dedicated one-time assistance regarding installation, getting/
> setting the right Braintree credentials, internal/sandbox testing, or if you just
> need ongoing support, we are here to help you. More about this [here](http://mynixworld.info/shop/shop/premium-support).

#### Woo Braintree Payment – PRO version

This plug-in comes in two different flavors:

 * Woo Braintree Payment – the free edition of this plug-in hosted at WordPress.
   org. This edition should be just fine for the average merchant.
 * [Woo Braintree Payment – PRO](http://mynixworld.info/shop/product/woo-mynix-braintree-pro)–
   the premium edition which is hosted by [ourselves](http://mynixworld.info/shop/).
   It is oriented towards those merchants who need a more robust and customizable
   WooCommerce credit card payment plug-in. For a comparison between the two editions
   please see a [features comparison matrix](http://mynixworld.info/shop/woo-mynix-braintree-comparison/).

#### How it works

 1. First you need to [sign up for a Braintree account](https://www.braintreepayments.com/signup).
    You will get an unique [merchant ID](https://articles.braintreepayments.com/control-panel/important-gateway-credentials)
    which is linked to a single bank account/currency. You may setup your Braintree
    account such that [you may have different bank accounts corresponding to different currencies](https://articles.braintreepayments.com/get-started/currencies).
 2. When the customer places a shopping order the plug-in will send on your behalf 
    a request to the Braintree Payment Gateway to authorize the sale transaction. By
    doing that the Braintree will charge your customer the amount specified by the 
    customer order’s total amount.
 3. If the transaction is authorized (ie. the card is valid and has enough funds for
    the transaction) then in order to collect the founds the transaction is going to
    be settled. After a transaction is settled, funds will pass through your merchant
    account to your bank account.

[Read this](https://articles.braintreepayments.com/get-started/transaction-life-cycle)
to understand the transaction life cycle from the merchant’s perspective or [maybe this](https://developers.braintreepayments.com/ios+php/start/overview#how-it-works)
to get an in depth technical insight.

#### Localization

 * English (default) – always included
 * .pot file (`default.po`) for translators is also included
 * _Want to contribute with your language? [Translations are welcome](http://mynixworld.info/shop/localization/woo-mynix-braintree)_

#### Feedback

 * I am open to suggestions. The feedback is welcome. Thank you for using or trying
   out one of [my plug-ins](https://profiles.wordpress.org/eugenmihailescu#content-plugins)!
 * Drop me a line [@eugenmihailescu](http://twitter.com/eugenmihailescu) on Twitter
 * Follow me on [my Facebook page](http://www.facebook.com/eugenmihailescu)
 * Or follow me on [+Eugen Mihailescu](http://plus.google.com/+EugenMihailescu) 
   on Google Plus 😉

### Translations

 * English – default, always included
 * Italian – maintained by [Sergio Peirone](https://wordpress.org/plugins/woo-mynix-braintree/sergio@10thplanet.company?output_format=md)

_Note:_ The plug-in is localized/translatable by default. Please contribute your
language to the plug-in to make it even more useful. For translating I recommend
the [“PoEdit” application](http://poedit.net/).

## Screenshots

[⌊The basic options of Braintree Payment Gateway plug-in for WooCommerce⌉⌊The basic
options of Braintree Payment Gateway plug-in for WooCommerce⌉[

The basic options of Braintree Payment Gateway plug-in for WooCommerce

[⌊The common settings for checkout form customization⌉⌊The common settings for checkout
form customization⌉[

The common settings for checkout form customization

[⌊The customization of the Custom card fields on the checkout form⌉⌊The customization
of the Custom card fields on the checkout form⌉[

The customization of the Custom card fields on the checkout form

[⌊How the Custom card fields integrates withing the checkout form⌉⌊How the Custom
card fields integrates withing the checkout form⌉[

How the Custom card fields integrates withing the checkout form

[⌊The customization of the Drop-in UI card fields on the checkout form⌉⌊The customization
of the Drop-in UI card fields on the checkout form⌉[

The customization of the Drop-in UI card fields on the checkout form

[⌊How the Drop-in UI integrates within the checkout form⌉⌊How the Drop-in UI integrates
within the checkout form⌉[

How the Drop-in UI integrates within the checkout form

[⌊The customization of the Hosted Fields card on the checkout form⌉⌊The customization
of the Hosted Fields card on the checkout form⌉[

The customization of the Hosted Fields card on the checkout form

[⌊How the Hosted Fields integrates within the checkout form⌉⌊How the Hosted Fields
integrates within the checkout form⌉[

How the Hosted Fields integrates within the checkout form

[⌊The customization of the PayPal button on the checkout form⌉⌊The customization
of the PayPal button on the checkout form⌉[

The customization of the PayPal button on the checkout form

[⌊How the PayPal button integrates within the Custom card checkout form⌉⌊How the
PayPal button integrates within the Custom card checkout form⌉[

How the PayPal button integrates within the Custom card checkout form

[⌊The options that boost functionalities of Braintree payment method (PRO version
only)⌉⌊The options that boost functionalities of Braintree payment method (PRO version
only)⌉[

The options that boost functionalities of Braintree payment method (PRO version 
only)

[⌊The options that secure the Braintree payments and/or lower the payment risk (
PRO version only)⌉⌊The options that secure the Braintree payments and/or lower the
payment risk (PRO version only)⌉[

The options that secure the Braintree payments and/or lower the payment risk (PRO
version only)

[⌊The option that allows recurrent payment via Braintree Recurring Billing Plans⌉⌊
The option that allows recurrent payment via Braintree Recurring Billing Plans⌉[

The option that allows recurrent payment via Braintree Recurring Billing Plans

[⌊The log file that keeps the track of all events send/received from the Braintree
gateway⌉⌊The log file that keeps the track of all events send/received from the 
Braintree gateway⌉[

The log file that keeps the track of all events send/received from the Braintree
gateway

[⌊The debug console log that helps in case of 'It does not work. Why?'⌉⌊The debug
console log that helps in case of 'It does not work. Why?'⌉[

The debug console log that helps in case of ‘It does not work. Why?’

[⌊How the Braintree's card form looks in your WooCommerce checkout page⌉⌊How the
Braintree's card form looks in your WooCommerce checkout page⌉[

How the Braintree’s card form looks in your WooCommerce checkout page

[⌊How to refund automatically a payment made with Braintree payment method⌉⌊How 
to refund automatically a payment made with Braintree payment method⌉[

How to refund automatically a payment made with Braintree payment method

[⌊It adds notes to the order so you can track all events from the first user attempt
to its successful payment⌉⌊It adds notes to the order so you can track all events
from the first user attempt to its successful payment⌉[

It adds notes to the order so you can track all events from the first user attempt
to its successful payment

[⌊How to retrieve your Braintree Sandbox/Production merchant ID, public and private
keys (Braintree dashboard)⌉⌊How to retrieve your Braintree Sandbox/Production merchant
ID, public and private keys (Braintree dashboard)⌉[

How to retrieve your Braintree Sandbox/Production merchant ID, public and private
keys (Braintree dashboard)

[⌊How to retrieve your Braintree Merchant Account ID for different currencies(Braintree
dashboard)⌉⌊How to retrieve your Braintree Merchant Account ID for different currencies(
Braintree dashboard)⌉[

How to retrieve your Braintree Merchant Account ID for different currencies(Braintree
dashboard)

[⌊How to submit manually a Braintree payment for settlement (Braintree dashboard)⌉⌊
How to submit manually a Braintree payment for settlement (Braintree dashboard)⌉[

How to submit manually a Braintree payment for settlement (Braintree dashboard)

[⌊The 3D Secure layer authentication screen where the buyer enters his/her secret
password⌉⌊The 3D Secure layer authentication screen where the buyer enters his/her
secret password⌉[

The 3D Secure layer authentication screen where the buyer enters his/her secret 
password

[⌊The card form adapts to any theme and layout, small, large, medium. It just works!⌉⌊
The card form adapts to any theme and layout, small, large, medium. It just works
!⌉[

The card form adapts to any theme and layout, small, large, medium. It just works!

[⌊The same theme but now on a 360x640 display⌉⌊The same theme but now on a 360x640
display⌉[

The same theme but now on a 360×640 display

[⌊Other WordPress theme, our Custom UI form on a 320x480 display⌉⌊Other WordPress
theme, our Custom UI form on a 320x480 display⌉[

Other WordPress theme, our Custom UI form on a 320×480 display

## Installation

[Please read our complete installation tutorial](http://mynixworld.info/shop/tutorials/woo-mynix-braintree#install).

## FAQ

The answers to the most frequently asked questions can be found at [http://mynixworld.info/shop/faq-woo-mynix-braintree](http://mynixworld.info/shop/faq-woo-mynix-braintree).

  Installation Instructions

[Please read our complete installation tutorial](http://mynixworld.info/shop/tutorials/woo-mynix-braintree#install).

## Reviews

![](https://secure.gravatar.com/avatar/dece02e5c4f96f911159dd72e4eddd4f435f9ba75d4a62edce01c6d8a3da4515?
s=60&d=retro&r=g)

### 󠀁[Do not get this plugin](https://wordpress.org/support/topic/do-not-get-this-plugin/)󠁿

 [jenniferlynne](https://profiles.wordpress.org/jenniferlynne/) January 22, 2019

The developers have abandoned this plug in but not before I paid for it on the website.
No customer service or help anywhere to be found. Luckily I had started a dispute
with my credit card company to get my money back. I got my programmer to look more
closely at the code to see if we could make it work, but it is not PCI compliant.
Any information sent through this plug in is not secure and can be stolen. Steer
clear. We found another plug in that we are currently implementing after weeks of
trying to get support for this POS.

![](https://secure.gravatar.com/avatar/c806f378e7805af0b7c2610d7deffab7da23ba5567c73895115b497ef76005d3?
s=60&d=retro&r=g)

### 󠀁[Unfortunately waste of money on the PRO.](https://wordpress.org/support/topic/unfortunately-waste-of-money-on-the-pro/)󠁿

 [slider521](https://profiles.wordpress.org/slider521/) September 1, 2018

Had paid the full price for the PRO and supriseeeee: nothing. The DEV won’t answer
emails, support tickets on the website, nothing. It was a very promising plugin,
given the fact that we needed it a lot, but this is a perfect example of a DEV abandoning
a plugin and getting paid without caring about its clients. Would stay away from
this. Don’t waste your money because you will lose it.

![](https://secure.gravatar.com/avatar/cdd630b11fa17ad80f0d89ab29c691df5e296811626f307ca130d2651d212b2a?
s=60&d=retro&r=g)

### 󠀁[Best Braintree Plugin](https://wordpress.org/support/topic/best-braintree-plugin/)󠁿

 [gijsjanvoeten](https://profiles.wordpress.org/gijsjanvoeten/) December 8, 2016

Very happy with this plugin. We have installed it for several customers already;
it’s just flexible and reliable. We had a problem with the installation in one case,
though. By installing the plugin we have spotted a problem within the theme that
was used for that website. We received instant support, unbelievable, although the
problem laid within the theme. I would give a higher rating if I could but unfortunately
WordPress is so stingy. So five stars from us and many thanks to the developers.

![](https://secure.gravatar.com/avatar/50254700b48750bf11d515b0ffea2271beea0b1edde8030ccf7f18ce4c0f3519?
s=60&d=retro&r=g)

### 󠀁[I recommend](https://wordpress.org/support/topic/i-recommend-4/)󠁿

 [lilikiesewetter](https://profiles.wordpress.org/lilikiesewetter/) November 26,
2016 1 reply

Great plugin, thank you!

![](https://secure.gravatar.com/avatar/771527e2971b463acd3746dad83538aab9be46942c15cff050147c492595403a?
s=60&d=retro&r=g)

### 󠀁[Excellent! Thanks!](https://wordpress.org/support/topic/excellent-thanks-8/)󠁿

 [mathiaswilcox](https://profiles.wordpress.org/mathiaswilcox/) November 23, 2016
1 reply

Easy to install, configure and test on Braintree sandbox/production. Very customizable
and easy to integrate with our shop theme.

![](https://secure.gravatar.com/avatar/0383dcccc110e1c1bc9838505dd5e882116e7f6afc3d570c42d2834952eaff9e?
s=60&d=retro&r=g)

### 󠀁[Once installed and activated causes error 500 and site goes offline](https://wordpress.org/support/topic/once-installed-and-activated-causes-error-500-and-site-goes-offline/)󠁿

 [siddallj](https://profiles.wordpress.org/siddallj/) September 3, 2016 1 reply

Installed, then activated Caused error 500. Removing the plugin via ftp brought 
the site back online WP 4.53 woo 2.6.2

 [ Read all 8 reviews ](https://wordpress.org/support/plugin/woo-mynix-braintree/reviews/)

## Contributors & Developers

“Woo Braintree Payment” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Eugen Mihailescu ](https://profiles.wordpress.org/eugenmihailescu/)

[Translate “Woo Braintree Payment” into your language.](https://translate.wordpress.org/projects/wp-plugins/woo-mynix-braintree)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/woo-mynix-braintree/),
check out the [SVN repository](https://plugins.svn.wordpress.org/woo-mynix-braintree/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/woo-mynix-braintree/)
by [RSS](https://plugins.trac.wordpress.org/log/woo-mynix-braintree/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

Please visit [Woo Braintree Payment blog](http://mynixworld.info/shop/blog/woo-mynix-braintree)
for a more detailed version of changelog.

#### 0.2-1

 * **[fix]** PCI-badge icon CSS: auto-width and padding
 * **[fix]** fixed `please wait` blockUI position on order submit
 * **[new]** added option to enable/disable the blockUI `please wait` layer on order
   submit

#### 0.2

 * **[update]** Automatic migration to latest Braintree API

#### 0.1-22

 * **[update]** WordPress 4.7 compatible

#### 0.1-19

 * **[update]** added the processor response message to the UI message in case of
   declined payments
 * **[fix]** fixed compatibility with WooCommerce 2.6 and later

#### 0.1-18

 * **[fix]** fixed the payment handler that induced the 500 Internal Error

#### 0.1-17

 * **[update]** Braintree Client API library – requires PHP 5.4 or newer
 * **[update]** prevent the collition of the global variable name of autoloader 
   class
 * **[fix]** hide the initialization JS scripts while payment method not enabled
 * **[fix]** make sure required values are entered before saving settings
 * **[new]** Italian localization

#### 0.1-16

 * **[tweak]** Custom UI card form expiry field accepts MM/YYYY date
 * **[tweak]** Custom UI card form CCV field toggles the numeric keypad on mobile
   devices
 * **[tweak]** PayPal button container is now entirely clickable
 * **[new]** PayPal logo within card’s badges
 * **[improvement]** rendering PayPal button on payment method change
 * **[improvement]** blocking the checkout form and displaying `Please wait…` message
   while sending payment

#### 0.1-15

 * **[new]** added `Reset settings` which allows starting with factory settings
 * **[new]** added `PCI compliance badge` which allows displaying a PCI badge under
   card form
 * **[new]** added `PayPal button` which integrates PayPal payments via Braintree
   gateway
 * **[improvement]** reworked the admin settings look & feel (feels cleaner and 
   lighter)
 * **[improvement]** refactored the code to leverage the maintenance/updates

## Meta

 *  Version **0.2-1.1**
 *  Last updated **9 years ago**
 *  Active installations **10+**
 * Tags
 * [3D Secure](https://wordpress.org/plugins/tags/3d-secure/)[braintree](https://wordpress.org/plugins/tags/braintree/)
   [card](https://wordpress.org/plugins/tags/card/)[payments](https://wordpress.org/plugins/tags/payments/)
 *  [Advanced View](https://wordpress.org/plugins/woo-mynix-braintree/advanced/)

## Ratings

 3.5 out of 5 stars.

 *  [  5 5-star reviews     ](https://wordpress.org/support/plugin/woo-mynix-braintree/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/woo-mynix-braintree/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/woo-mynix-braintree/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/woo-mynix-braintree/reviews/?filter=2)
 *  [  3 1-star reviews     ](https://wordpress.org/support/plugin/woo-mynix-braintree/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/woo-mynix-braintree/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/woo-mynix-braintree/reviews/)

## Contributors

 *   [ Eugen Mihailescu ](https://profiles.wordpress.org/eugenmihailescu/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/woo-mynix-braintree/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KQZLBZXPWQD62)