Posts

Shipping Pricing for Currency Switcher – UI Improvements for WooCommerce 2.6.4

WooCommerce Shipping Pricing Integration – What’s new

Our Shipping Pricing Integration Add-on for WooCommerce Currency Switcher has been updated to version 1.2.4.160822. This update brings the following improvements and fixes:

  • Improved Admin User Interface. Fixed bug in user interface on the Shipping Zone page. The bug caused shipping zones to switch to the base currency after saving the settings of a shipping method, when the page content was reloaded via Ajax.

How to get latest version

New customers

Simply place your order and you will get the latest version.

Existing customers

You should be able to download the updated file using the link you received with your order. If the link doesn’t work, please contact Support to receive the latest version. Thanks.

WooCommerce Currency Switcher – Fix for Logger in WooCommerce 2.6

WooCommerce Currency Switcher – What’s new

Currency Switcher for WooCommerce has been updated to version 3.9.10.160722. This update brings the following improvements and fixes:

  • Added workaround for logging issue introduced by WooCommerce 2.6. WC 2.6 may trigger “loggable” events too early, when the required WordPress functions are not yet loaded. The workaround will prevent the logger from crashing when the log messages are triggered too early.
  • Added workaround for caching of variable product prices, to ensure that the correct prices are displayed when the exchange rates are updated.

How to get latest version

New customers

Simply place your order and you will get the latest version.

Existing customers

You should be able to download the updated file using the link you received with your order. If the link doesn’t work, please contact Support to receive the latest version. Thanks.

WooCommerce Currency Switcher – Handling of orphaned variations in WC 2.6

WooCommerce Currency Switcher – What’s new

Currency Switcher for WooCommerce has been updated to version 3.9.9.160617. This update brings the following improvements and fixes:

  • Added handling of new exceptions introduced in WooCommerce 2.6 in relation to orphaned variations. Up until WooCommerce 2.5.x, variations without a parent were treated like any other, and ignored silently after being loaded. In WooCommerce 2.6, the logic was changed, so that such variations are considered “broken”.  When this happens, the ecommerce throws a fatal error when an invalid variation is loaded, and causes the site to crash. This update for the Currency Switcher introduces new checks to handle invalid variations gracefully, simply ignoring them like it was done before.

How to get latest version

New customers

Simply place your order and you will get the latest version.

Existing customers

You should be able to download the updated file using the link you received with your order. If the link doesn’t work, please contact Support to receive the latest version. Thanks.

WooCommerce Currency Switcher – Performance improvement with variable products

WooCommerce Currency Switcher – What’s new

Currency Switcher for WooCommerce has been updated to version 3.9.8.160530. This update brings the following improvements and fixes:

  • Improved performance of price handling with variable products. Removed legacy logic used to ensure compatibility with initial (and buggy) releases of WooCommerce 2.4. This change can speed up the handling and conversion of variable product prices up to 30%.
  • Improved compatibility with Table Rates Shipping, by BolderElements. Added handling of the “shipping_free” attribute (minimum cart amount for free shipping) and free shipping thresholds in the table rate pricing.
  • Fixed bug in currency conversion function. The bug caused the conversion to use currency’s default decimals when zero decimals were specified.

How to get latest version

New customers

Simply place your order and you will get the latest version.

Existing customers

You should be able to download the updated file using the link you received with your order. If the link doesn’t work, please contact Support to receive the latest version. Thanks.

Shipping Pricing for Currency Switcher – Improvements for WooCommerce 2.6 Beta 2

WooCommerce Shipping Pricing Integration – What’s new

Our Shipping Pricing Integration Add-on for WooCommerce Currency Switcher has been updated to version 1.2.3.160516. This update brings the following improvements and fixes:

  • Added support for new features introduced in WooCommerce 2.6 Beta 2. The Beta 2 of WooCommerce 2.6 introduced a new interface to edit the parameters of a shipping method. When the shop owner click on the Settings link on the Shipping Zone Methods page, a new popup window opens. This window allows to change the settings of a shipping method quickly, without reloading the entire page, like it was done in the past. You can see some screenshots of the new UI below:

    Unfortunately, although this new feature can improve the user experience, it also has significant drawbacks. The new popup window is generated using a JavaScript library called Backbone.js. We are not aware of the reasons behind this choice, but it’s fact that, unlike the traditional WooCommerce architecture, elements built with that library are far more complicated to extend, especially when more than one plugin comes into play.

    This presented a significant challenge to us, for our Shipping Integration was not designed to take into account the presence of such library. Although our plugin worked fine, even in WooCommerce 2.6, with the classic user interface, handling this new popup required a significant amount of work. Backward compatibility is of paramount importance to us, and we couldn’t just rewrite everything using the new library. Basically, we needed to find a solution that would work with WooCommerce 2.6 and earlier versions, seamlessly.
    Needless to say, we found a solution (at least, until new breaking changes are introduced). Our multi-currency selector can now work directly from a Shipping Zone Methods page, as well as on the popup window. We didn’t touch the Backbone code, as we find it too hard to tweak, and relied on a “trick” instead.

    Below you can find the result of our efforts, the new multi-currency interface for shipping methods:

    As you can see, we tried to keep the original interface as much as possible, and added our elements in a separate area. Simplicity is the key!

  • Fixed calculation of currency specific shipping in WC 2.6 Beta 2. The calculation was broken by unexpected changes in how shipping methods are handled when they are assigned to a zone. The new shipping zones are a new concept, and they seem to be a bit of a “moving target”. We will work on fixing all the bugs caused by breaking changes as soon as we discover them.

How to get latest version

New customers

Simply place your order and you will get the latest version.

Existing customers

You should be able to download the updated file using the link you received with your order. If the link doesn’t work, please contact Support to receive the latest version. Thanks.

news icon

WooCommerce Currency Switcher – Support for Composite Products

Following multiple requests from our customers, we have been working with the developers of the Bundles and Composite Products plugins to introduce full compatibility with our Currency Switcher for WooCommerce.

Support for bundles is currently provided by our free Bundles Integration Addon, which will work as a temporary solution while SomewhereWarm, the authors of the Bundles plugin, update their product. It may take a while before the same features are ported to the Composite Products plugin, therefore we decided to start testing that plugin in our environment, to determine which features should be added to make it support our Currency Switcher.

Composite Products – Compatibility Status

Our tests, performed with the Composite Products 3.6.4, indicated that the plugin is already quite compatible with our Currency Switcher. You can find more details below:

Products with per-item pricing

  • The prices of components are converted correctly. The conversion is performed on each component individually, before its price is used, and each component uses its currency-specific prices, where applicable.
  • Product’s base prices (regular and sale) are not yet converted. These values have been introduced recently, and they will have to be passed to the conversion functions.

Products with simple pricing

  • The price of the composite product is converted correctly, using exchange rates.
  • The prices in each currency are not saved, as the product requires a special processing for that purpose.

What’s next

We are going to run more tests and give the authors of the Composite Products plugin the information required to address the issues reported above.

Should we find out that it could take too long, we will try to write an addon, like the one we wrote for the Bundles plugin, as a temporary solution. If you would like to be informed when the addon is released, or you would like to contribute to its development, please feel free to contact us, and we will send you more details.

Update – 4th May 2016

The Composite Products Integration is now available, free of charge!

The Aelia Team