Resolved
Resolved in: 4.12.0
Overview of the issue
WooCommerce Multilingual users with permalink base slugs that contain slashes ( / ), e.g. shop/product-category, may find those slugs are improperly encoded to something like shop%2Fproduct-category.
This can cause compatibility issues with WooCommerce and its extensions, and users may experience 404 errors on the front-end.
Workaround
As a temporary solution, please try the following steps:
- Back up your website completely.
- Make sure ALL your plugins are up-to-date.
- Edit the file wp-contentpluginswoocommerce-multilingualincclass-wcml-url-translation.php and modify Line 947From:
$location = str_replace( $base_slug, urlencode( $base_slug ), $location );
To:
$location = str_replace( $base_slug, implode( '/', array_map( 'urlencode', explode( '/', $base_slug ) ) ), $location );
Please note: this change should not affect slugs that do not contain a slash.
Our development team is working to provide a permanent resolution for this issue.