The WooCommerce Bundles Integration Addon for WooCommerce Currency Switcher is now available for download, free of charge.
This plugin extends the WooCommerce Bundles plugin, and integrates with our popular multi-currency solution, the WooCommerce Currency Switcher. This addon will add features such as automatic conversion of product prices and manual pricing of bundles in multiple currencies.
We released this extension as a temporary solution to make the Bundles plugin multi-currency aware, to give its authors the time to add such features natively, in the official releases of their products.
Like our other addons, installing this plugin is as simple as uploading and enabling it. The multi-currency features will be applied to the Bundles plugin automatically, no configuration is required.
Didn’t the Currency Switcher already support WooCommerce Bundles?
Indeed, our Currency Switcher included some support for the Bundles plugin. However, soon after we implemented such integration we realised that it was not an ideal approach, for several reasons:
- Our Currency Switcher extends WooCommerce core, adding multi-currency capabilities to it. It also exposes an API that 3rd party plugins can use. It’s therefore reasonable to expect that 3rd party plugins should be able to work with a multi-currency core, instead of having the Currency Switcher trying to “inject” currency capabilities into all products on the market. Quite simply, the former operation is relatively easy, while the latter is not possible.
- Having integrations included within the Currency Switcher made it bulkier and harder to support. When the Bundles plugin was updated, introducing many breaking changes, we had to change the Currency Switcher code to deal with them. That involved the risk of breaking something else in the process.
- Integrations embedded within a plugin’s core are features that many customers may not need (if you don’t run the Bundles plugin, the integration code is still there). It’s better to keep them separate, so that only shops that need them have to install them.
- External integrations will make it easier for us to send the relevant code to the developers of 3rd party plugins, for their inclusion in the 3rd party plugins’ releases. Developers will be able to review our code more easily, and understand how to extend their products to add native multi-currency support.
In the future, we will remove all integrations from within the Currency Switcher core, and move them to temporary external integrations. The goal will be to have the 3rd party developers make their plugins natively multi-currency, we will eventually dismiss the external integrations altogether.
How you can help
If you use the a 3rd party plugin, and would like it to have full multi-currency support, simply contact its developers to register your interest. We will be able to give them all the information they need to add multi-currency capabilities to their product, as well as the code we may already have written to “patch” their plugin. The multi-currency community is growing, and with your help can get stronger!
In the meantime, enjoy another high quality product from Aelia!
The Aelia Team