The Table Rate Shipping extension allows you to add complex customizations to the shipping options for your online WooCommerce store. It is also fully compatible with WooCommerce Multilingual, which enables you to translate the names and labels you create for your custom shipping options.
Requirements
To be able to customize and translate custom shipping options, you will need the following plugins to be installed and active on your site:
- WooCommerce
- WooCommerce Table Rate Shipping
- WPML
- WooCommerce Multilingual
- WPML String Translation
- WPML Translation Management
- WPML Media
Additionally, you will need to perform the basic setup for WooCommerce, WPML, and WooCommerce Multilingual plugins.
Translating table rate names and labels
There are essentially two items from the Table Rate Shipping extension that you may need to translate. First is the title of the shipping method you add to a shipping zone.
The other is labels added to the shipping rates you create.
Since both of these are simple fields, we translate them on the WPML -> String Translation page. Use the search at the top of the page to find the method titles and shipping rate labels, click them, and translate them to other languages using the dialog box that appears.
Once you finish translating your table rate strings, you can see the result.
Using multiple currencies with table rate shipping
WooCommerce Multilingual features a multi-currency mode that allows you to set different prices for different currencies. Prices can automatically be adjusted based on the fixed exchange rate you specify. You can set this and other multi-currency options on the WooCommerce -> WooCommerce Multilingual page, under the Multi-currency tab.
WooCommerce Multilingual automatically calculates the prices set for the table rates and shipping rules you create using the Table Rate Shipping extension, based on the exchange rates you set for the currencies.