Problem: You have changed the product category slug to 'category' for the English version of your site, but in the German version, the URL still shows as 'produkt-kategorie' instead of 'kategorie'. Solution: We recommend going to WooCommerce → WooCommerce Multilingual & Multicurrency → Store URLs and adjusting the translation for the German version there. If the issue persists, please provide us with screenshots or links that illustrate the problem. Additionally, ensure you have provided debug information to help us better understand and resolve the issue. You can find instructions on how to provide this information here.
Please note that this solution might be outdated or not applicable to your specific 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. If this does not resolve your issue, please open a new support ticket.
Problem: You are trying to display the translated product category archive page in English, but you encounter a 404 error. The issue arises because the '/category/' part of the URL is missing, likely due to a setting in an SEO plugin that removes this base. Solution: 1. Update Plugins First, update your WooCommerce Multilingual & Multicurrency plugin to the latest version. • Visit My Account → Downloads to get the latest release. • Install and activate it. • If no updates are shown, click 'Check for updates' in Plugins → Add New → Commercial tab. 2. Confirm Settings After updating, verify whether the '/category/' base is intact. If the issue persists, it’s likely related to a third-party plugin or custom theme feature that strips out that part of the URL. 3. Test With Default Configuration • Temporarily disable other SEO or permalink–related plugins and switch to a default theme. • Recheck the URL to isolate where the change is coming from. 4. Backup First Always ensure you have a full database and file backup before making updates or major configuration changes.
The client has resolved with a Rank Math setting that removes the product category URL.
If this solution does not resolve your issue or seems outdated, we 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. If the problem persists, please open a new support ticket.
Problem: The client is developing a WooCommerce site using WPML and wants to ensure that product details like SKU, price, and stock remain consistent across translations in different languages. They are unsure if the 'WooCommerce Multilingual & Multi-Currency' handles this synchronization and how to configure it.
Solution: 1. In WPML > Settings, ensure that the following fields are set to 'Copy' under 'Custom Field Translation':
2. To create products with different details in different languages, switch the language in the top admin bar and create a new product in the desired language.
3. To unlink a translation from the original content, open the translation in the WordPress Editor, go to the 'Languages' section in the right sidebar, and set the 'This is a translation of:' dropdown to 'None'.
4. If experiencing layout issues with products translated using Elementor, consider whether the 'Min Max Control - Min Max Quantity & Step Control for WooCommerce' plugin is essential, as disabling it may resolve the issue.
If the solution provided here does not resolve your issue or seems outdated, we recommend opening a new support ticket. We also advise 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. For further assistance, please visit our support forum at WPML Support Forum.
Problem: The client reported inconsistencies in product sorting across different language pages on their WooCommerce site, even after previous code adjustments. Solution: We provided custom code to ensure consistent sorting by date, SKU, price, and popularity across all language versions of the site. Here are the steps we recommended:
//Use the below snippet when sorting by price and popularity, so that SKU is used as the secondary sort option:
add_filter('posts_clauses', 'custom_orderby_with_secondary_sku', 20, 2);
function custom_orderby_with_secondary_sku($clauses, $query) {
if (!is_admin() && $query->is_main_query() && is_woocommerce() && isset($_GET['orderby'])) {
$orderby = $_GET['orderby'];
// Define primary column and direction based on ordering
switch ($orderby) {
case 'price':
$primary_column = 'wc_product_meta_lookup.min_price';
$primary_direction = 'ASC';
break;
case 'price-desc':
$primary_column = 'wc_product_meta_lookup.max_price';
$primary_direction = 'DESC';
break;
case 'popularity':
$primary_column = 'wc_product_meta_lookup.total_sales';
$primary_direction = 'DESC';
break;
default:
return $clauses; // Not a target orderby value, leave alone
}
// Set ORDER BY with SKU as secondary sort
$clauses['orderby'] = "
{$primary_column} {$primary_direction},
wc_product_meta_lookup.sku ASC
";
}
return $clauses;
}
If this solution does not resolve your issue or seems irrelevant due to updates or specific circumstances, we recommend opening a new support ticket. Additionally, 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. For further assistance, please visit our support forum at WPML Support Forum.
Problem: You have enabled multi-currency mode in WPML and configured two currencies: DKK for Danish and EUR for English. However, the currency does not update when the language is changed. While the mini cart updates to EUR when switching to English, the rest of the site, including product listings and checkout, still displays prices in DKK. Solution: The issue arises due to a conflict between the "Enable Multi-Currency" setting in "WooPayments" and "WooCommerce Multilingual & Multi-Currencies". We recommend disabling the multi-currency option in the WooPayments settings and then testing the site again.
If this solution does not resolve your issue, or if it seems outdated or irrelevant to your case, please visit our known issues page and check for any related issues. Also, ensure that you have the latest versions of your themes and plugins installed. If the problem persists, we highly recommend opening a new support ticket with us for further assistance.
Ensure you have updated to the latest versions of WPML (4.7.6 series) and WooCommerce after a full site backup. You can check for updates in Plugins >> Add New >> Commercial tab by clicking on the *Check for updates* button. Also, verify that the WooCommerce Multilingual plugin is activated, as it is essential for translating WooCommerce functionalities:
After these steps, clear all types of caches and check if the issue persists.
If this solution does not resolve your issue or seems outdated, 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. If the problem continues, please open a new support ticket with us for further assistance.
Problem: You are trying to sync menu links using WPML, but after synchronization, the menu links are not directing to the correct URLs. Solution: If you're experiencing this issue, we recommend you try the following steps: 1. Go to WPML → String Translation. 2. Search for the string "product-category". 3. Delete the string from the String Translation table. 4. Go to Settings → Permalinks and click Save Changes to refresh your permalinks. 5. Navigate to WooCommerce Multilingual and re-add the translation for the product category. 6. If the category is already translated, try synchronizing your menu again. Please ensure you back up your database before making any changes.
This solution might be irrelevant if it's outdated or not applicable 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. If the issue persists, please open a new support ticket at WPML support forum.
Problem: If you're experiencing a blank page on the German version of your website while other languages like Bulgarian and English are working fine, the issue might be with a specific translation. Solution: We recommend checking the translations in the German version. Here's how you can fix it: 1. Go to Products → All Products. 2. Switch to the German language. 3. Locate and delete the problematic translation. 4. Empty the trash to ensure the changes take effect. 5. Verify if the homepage loads correctly. If the problem persists, consider retranslating the product using the Advanced Translation Editor.
Please note that this solution might be outdated or not applicable 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. If the issue continues, please open a new support ticket at WPML support forum for further assistance.