I’m excited to share the all new WooCommerce Bambora with you today! 🎉
The WooCommerce Bambora plugin was originally our Beanstream integration. When Beanstream was folded into Bambora last year after being acquired, all merchant accounts were carried over seamlessly. However, merchants using our integration could not take advantage of all of the new technologies offered by Bambora. We’ve completely rebuilt the plugin to support Bambora’s newer API, along with loads of useful new features.
Merchants already using this plugin can continue to do so without any changes. However, we encourage you to consider upgrading to the latest and greatest from Bambora, which can be done from your existing merchant account. For developers who are keen to learn more, you can see more info here on the inline checkout implementation that version 2.0 of this plugin offers.
First, we’ve improved plugin setup with clearer settings and improved debug logging. It’s now easier to select which accepted payment icons are shown to your customers, along with managing all of the new features available for Bambora.
Seamless, beautiful checkout experience
One of the main reasons we wanted to upgrade to the latest Bambora APIs was to offer an enhanced, PCI-compliant payment form. Version 2.0 of this plugin uses Bambora Checkout to generate hosted fields. These fields are each individual iframes that sit in your checkout form, meaning that customer data is directly handled by Bambora, but the customer appears to be entering everything on your site.
Hosted fields are one of the best implementations available for eCommerce sites, and this is no exception! Merchants can now use a beautifully integrated checkout experience while meeting SAQ-A levels of PCI compliance.
We’ve also improved error handling for checkout — Bambora now uses detailed decline messages at checkout to let customers know why a payment was declined (if the plugin gets a useful message back from Bambora). This helps your customer take action to either update the payment information they’ve entered, or use a new card.
Saved payment methods
WooCommerce Bambora now supports tokenization, which lets your customer use Bambora’s Payment Profiles to save their payment information for future purchases. This is one of the features we’re most excited about in this new release!
Managing and using saved cards
Customers can now manage and use saved payment methods at checkout. If a registered customer has a saved payment method, they can select a saved method, or use a new card while completing an order.
All registered customers are offered the option to save a card to their account while checking out, speeding up future purchases.
Customers can also manage saved cards from their account, or add new saved cards. Adding new payment methods uses a payment form similar to your checkout page.
The My Account > Payment Methods area now lets customers manage their saved cards. Bambora uses an enhanced “My Payments” table that lets your customers set nicknames for their saved cards, making it easy to identify a saved card during checkout.
It will even help with subscription management — customers cannot delete a saved card that’s used for a subscription until switching the subscription payment method to a new card.
Admin token management
You may also find the need to manage saved cards for a customer. Version 2.0 of WooCommerce Bambora includes an admin-facing token editor so you can see the Payment Profile ID and saved methods for any customer.
Easier store management
New features can add management overhead to your store as you use them — version 2.0 of WooCommerce Bambora also looks to streamline store management by adding some highly-requested admin features.
WooCommerce Bambora now supports capturing payments from within WooCommerce. For any order placed through Bambora, if you’ve authorized payments rather than charging them immediately, you can now capture that authorization from within your store admin. You can read more about payment captures here.
You can even enable automated payment capture (read more) if you’d like to capture payments as order statuses change to a “paid” status.
Payment captures can be done in bulk for all orders as well. You don’t need to worry about selecting particular orders, as the plugin will simply skip those that are not eligible for capture.
Finally, partial captures are supported, too! You can process multiple captures for an order, up to 100% of the authorized total. This supports merchants who need to charge items up front, then capture shipping charges later.
Refund and void support
Just like captures, you can now refund transactions from WooCommerce as well. When processing a refund, you’ll be able to use “refund via credit card” instead of manually processing a refund in WooCommerce, then duplicating your efforts in your Bambora account. You can read more about refunding here.
Voiding transactions is done the same way — if you perform a refund for a transaction that’s only been authorized (not captured), then a void is processed automatically in Bambora.
Try the new WooCommerce Bambora
We’re excited to offer another advanced, PCI-compliant payment option for WooCommerce, and we hope Bambora customers love this upgrade. You can check out the plugin page for full details, and see the documentation for in-depth instructions or setup information. As always, we welcome feedback and thoughts on how we can make payment processing even more painless. 🙂