Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
The client reported that shipping classes on a product level are not always recognized, leading to incorrect shipping costs. The shipping classes could not be adjusted on a product level across different languages.
Solution:
We resolved the issue by making a minor modification to the original product and updating the translations. Here are the steps we recommend you try:
1. Select a product as an example.
2. Make a minor modification to the product, such as adding an extra letter, then update the product, and remove the additional letter.
3. Navigate to the WPML translation editor and complete the translations for the required languages.
4. This should ensure that the shipping class is applied correctly across all languages for that product.

If this solution does not resolve your issue, or if it seems outdated or irrelevant to your case, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. Additionally, you can open a new support ticket for further assistance at WPML support forum.

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.

This topic contains 2 replies, has 0 voices.

Last updated by Andrey 3 months, 1 week ago.

Assisted by: Andrey.

Author Posts
March 6, 2025 at 4:59 pm #16784784

dannyT-9

Thanks very much Andrey! This indeed helped en we can continue now.

But, we did find another issue... The shipping classes on a product level are not always 'seen'. Therefor, shipping costs are not always ok. Shipping classes are not adjustable on a product level.

How can we make sure shipping classes are ok for all products in all languages?

Looking forward to your reply.

Kindest regards,
Danny

March 6, 2025 at 5:11 pm #16784804

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Hello Danny,

Could you please provide a step-by-step explanation along with screenshots (including some examples)? This would help me understand the issue more effectively.

The shipping classes can now be translated under the taxonomy section, and I have attached a screenshot for your reference.

Please ensure that the shipping classes are translated.

WooCommerce-Multilingual-Multicurrency-‹-woosite-—-WordPress(3).png
March 10, 2025 at 3:05 pm #16797231

dannyT-9

Hello Andrey,

I'll try to explain more thoroughly.

In this webshop, there's 3 shipping classes: extra light, light and heavy. These are applicable on the crochet packages (which are the fysical products, all others are downloads).

The shipping costs are set via shipping classes and work for the Dutch products, but not (always) for the English and German ones.

As an example: if we put "haakpakket Kalkoen Koos" in our basket, the shipping costs in dutch are €6,95 (which is correct). In this case, the costs are also correct in German, but in English it's not. It there shows €1,95 instead, which are the standard shipping costs without the addition that's added by the shipping class.

So it seams like shippingclasses are not being translated/copied into the translation of the products.

I have attached screenshots, hopefully that supports my described issue.

Looking forward to your reply.

Kindest regards,
Danny

ShippingCosts-Koos-EN.png
ShippingCosts-Koos-DE.png
ShippingCosts-Koos-NL.png
Shipping-classes-translated.png
March 11, 2025 at 2:11 pm #16802195

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Hello Danny,

Thank you for your clear explanation.

I recommend making a small change to the shipping settings and re-saving the shipping methods. If the settings are stuck or have not been applied, re-saving them should trigger the necessary updates.

If the issue persists, I will need to request temporary access to your site (both wp-admin and FTP). Ideally, this should be done on a test site where the issue has been replicated. This will allow me to assist you more effectively. You will find the required fields below the comment area when you log in to reply. Any information you enter will be private, accessible only to you and me.

March 13, 2025 at 8:14 pm #16813580

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

I appreciate your patience. Yes, you were right, the shipping class wasn't copied. I was able to resolve the issue with the English product shipping class. Here’s how I did it:

1. I used "haakpakket Kalkoen Koos" as an example.

2. I made a minor modification to the original product by adding an extra letter, updating the product, and then removing the additional letter.

3. I navigated to the WPML translation editor and completed the translations for English.

4. As a result, the shipping class is now applied to the English product (as well as to other languages).

You will need to perform these steps to fix products where you see the issue.

Cart-Stip-Haak(1).png
March 14, 2025 at 3:46 pm #16817818

dannyT-9

Hi Andrey,

This is fantastic news, thank you!

A question though: I just tried to adjust"
Crochet package Sloth Leo" but I don't get the same result as you do...

Step 3: is that the WPML translation editor on the product page? Or elsewhere?

Would be great of you could let me know.

Kindest regards,
Danny

WPML-Translation-Editor-PP.PNG
March 14, 2025 at 4:22 pm #16817951
dannyT-9

Hi Andrey,

It did work now 🙂 Thank you very much for this! I was able to adjust the items myself now and the shipping costs are ok.

Then 1 more thing (I hope...)

The German tralsations for the checkout steps do not come through, please see attachments.

Also, when an item is removed from the cart in German, there's an incorrect text showing. Also attached. In Dutch and English it's shown correctly.

Could you help me with this too? After this, we should finally be able to launch this project.

Kindest regards,
Danny

New threads created by Andrey and linked to this one are listed below:

https://wpml.org/forums/topic/splitthe-german-tralsations-for-the-checkout-steps-do-not-come-through/

Delete-Item-From-Cart-German-Confirmation.PNG
WPML-Cart-Translation.PNG
Checkout-Steps.PNG
March 14, 2025 at 7:39 pm #16818480

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Hi Danny,

I am glad to hear that it works now. If you wouldn’t mind, I created a new support ticket for your new question and reply here: https://wpml.org/forums/topic/splitthe-german-tralsations-for-the-checkout-steps-do-not-come-through/

Have a nice weekend!