Skip to content Skip to sidebar

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Sun Mon Tue Wed Thu Fri Sat
9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 - -
- - - - - - -

Supporter timezone: Asia/Yerevan (GMT+04:00)

This topic contains 1 reply, has 0 voices.

Last updated by Christopher Amirian 1 week, 5 days ago.

Assisted by: Christopher Amirian.

Author Posts
July 31, 2025 at 1:41 pm #17285236

frankC-20

Background of the issue:
I've assigned a shipping class to a product so that whenever this product is in the cart, shipping is free. This setup works perfectly for the German language version of my site, but not for the English version. In the WPML settings, I've set the shipping class to non-translatable.

Symptoms:
The shipping class is not assigned to the product in the English language version, resulting in shipping not being free for English.

Questions:
Why is the shipping class not working for the English version of my site?
How can I ensure the shipping class applies to both language versions?

July 31, 2025 at 2:39 pm #17285544

Christopher Amirian
WPML Supporter since 07/2020

Languages: English (English )

Timezone: Asia/Yerevan (GMT+04:00)

Hi,

Welcome to WPML support. Please make sure that the shipping class is translatable by going to WPML > Settings > Post Types Translation:

https://wpml.org/documentation/getting-started-guide/translating-custom-posts/

And after that, follow the steps below to translate it:

https://wpml.org/documentation/woocommerce-extensions-compatibility/translating-woocommerce-table-rate-shipping-woocommerce-multilingual/#translating-shipping-classes

Finally, send that specific product to translation again and complete the translation.

Thanks.