Home›Support›English Support›[Resolved] Split: The shipping classes on a product level are not always 'seen'.
[Resolved] Split: The shipping classes on a product level are not always 'seen'.
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.
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?
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.
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.
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.
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.