Skip to content Skip to sidebar

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

Problem:
When using the WPML language switcher to switch to a secondary language, no shipping methods are displayed for that language. However, when selecting 'All languages', the shipping methods for the secondary language become visible.
Solution:
First, ensure you have a full backup of your site. Then, in your WPML dashboard under WPML → Support → Troubleshooting, run the following steps:
1. Remove ghost entries from the translation tables
2. Fix element_type collation
3. Fix WPML tables collation
4. Set language information
5. Fix terms count
6. Fix post type assignment for translations
If these steps do not resolve the issue, it may be necessary to reset the shipping methods. This involves exporting the shipping methods using the Advanced Shipping plugin's export function, deleting all existing shipping methods, and then re-importing them. This process was tested and resolved the issue on a staging site before applying it to the live site.

If this solution does not apply to your case, or if it seems outdated, we highly recommend opening a new support ticket. Also, check related known issues at https://wpml.org/known-issues/, verify the version of the permanent fix, and confirm that you have installed the latest versions of themes and plugins. For further assistance, please visit our support forum 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 19 replies, has 1 voice.

Last updated by craigR-9 1 month, 3 weeks ago.

Assisted by: Kor.

Author Posts
February 23, 2026 at 12:58 am #17841532

craigR-9

Thanks Kor.

I can delete the shipping methods and recreate them on staging, and I assume this will fix the issue.

Before I do though can I just check one thing, there are a lot of options in WPML > Support > Troubleshooting for clearing caches and similar functions. Is there anything there that might fix the issue without having to recreate all the shipping methods?

Please confirm and if not I will perform the requested test.

Craig

February 23, 2026 at 8:39 am #17841966

Kor

Thanks for your reply. The options under WPML → Support → Troubleshooting in your WPML dashboard are typically used when translated pages are not displaying correctly or when there are database-related inconsistencies.

Please make sure to create a full backup of your site first. Then, run the following options and let me know if there’s any improvement:

-Remove ghost entries from the translation tables

-Fix element_type collation

-Fix WPML tables collation

-Set language information

-Fix terms count

-Fix post type assignment for translations

If the issue still persists after that, please proceed with the requested test so we can continue troubleshooting.

February 24, 2026 at 10:44 pm #17848990

craigR-9

Hi Kor,

I reset the settings in the WPML Support section. The problem remained, so I proceeded to remove the shipping methods and add them again on the staging site.

I found the Advanced Shipping plugin has an export function, so I exported the shipping methods as a json file.

I deleted all shipping methods from the English and Japanese versions of the dashboard, then imported the json file for both languages.

This appeared to fix the problem. The correct menus were restored and testing showed shipping methods were working correctly.

I then performed the same steps on the live site. Everything appears to be ok.

Thanks for all your help, if you have no further comments, I will mark this issue as resolved.

Craig

February 25, 2026 at 6:10 am #17849256

Kor

Thanks for sharing and letting us know the issue is resolved. Feel free to mark this ticket as resolved.

February 28, 2026 at 12:57 am #17861312

craigR-9

Nice work Kor, expertly handled. Thank you.
Marking as resolved.