instead of string concatenation. Solution: We recommend updating to WooCommerce Multilingual version 5.5.0 or higher, as this update addresses the issue. If the problem persists after updating, or if this solution does not apply to your case, please 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.
If you still need assistance, we encourage you to open a new support ticket at WPML support forum.
Problem: If you're experiencing an issue where the admin notice contains an invalid URL, this might be due to the lack of URL arguments on certain pages like the dashboard. Solution: We plan to address this in a future release. Meanwhile, you can use the following workaround:
Additionally, this issue was resolved in WooCommerce Multilingual version 5.5.0.
Please note that this solution might be outdated or not applicable to your specific case. We highly recommend checking related 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 reported an issue related to WooCommerce Multilingual. Solution: We resolved this issue in WooCommerce Multilingual version 5.5.0. If you're experiencing this issue, we recommend updating to this version. Please check the known issues page to verify the version of the permanent fix and confirm that you have installed the latest versions of themes and plugins.
If this solution does not apply to your case, or if it seems outdated, please do not hesitate to open a new support ticket. We highly recommend visiting the WPML support forum for further assistance.
If you're experiencing PHP deprecated warnings in your WooCommerce Multilingual plugin, similar to the ones reported where the required parameter $wpdb follows an optional parameter $post_translations in the file class-wcml-products.php, this summary is for you.
Solution:
We have escalated this issue to our developers, and a fix will be included in a future version of the WooCommerce Multilingual & Multicurrency plugin (most probably in 5.5.1). We recommend waiting for this update, which will address the deprecated parameter order issue.
Please note that 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 problem persists, please open a new support ticket.
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 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.