Problem: You are trying to translate the product category base from English to Spanish using WPML on your WordPress site. When switching languages, the URL does not translate correctly, leading to a 404 error. Solution:
Problem: If you're experiencing an issue where the resource count in your inventory drops twice as much as expected when booking an activity with a resource using WooCommerce Booking, this might be due to a known issue. Solution: We recommend checking if your issue matches the known problem described here: WooCommerce Bookings Max Bookings Per Block Not Working Correctly. If this matches, please update WooCommerce Multilingual & Multicurrency to the latest version (5.5.1 or higher), as this issue has been resolved in these updates.
If the solution provided here is outdated or does not apply 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 you still need assistance, please open a new support ticket at WPML support forum.
The client experienced a fatal error when switching to English to create posts in WordPress, causing the site and dashboard to crash. This issue occurred when both WooCommerce Multilingual & Multicurrency and WooCommerce PayPal Checkout Gateway plugins were active.
Solution:
We identified that the issue was due to a compatibility problem between WooCommerce PayPal Checkout Gateway and the Classic Editor plugin. To resolve this, we recommended:
1. Keeping the Classic Editor plugin active. 2. Ensuring that WooCommerce PayPal Payments is updated and configured correctly, replacing the unsupported WooCommerce PayPal Checkout Gateway. 3. Upgrading to the latest version of WooCommerce Multilingual & Multicurrency, which includes improvements that might resolve the issue. 4. Testing the site after these adjustments to confirm if the fatal error is resolved.
If this solution does not apply to your case, or if it 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 persists, please open a new support ticket.
Problem: You are trying to translate a button on your website but the button text is displaying incorrectly in Finnish ('Kassalle') instead of German ('Kasse'). Solution: We recommend checking the string in WPML's String Translation. Please navigate to WPML → String Translation, search for the string you need to translate, and apply the correct translation manually. Additionally, be aware that this issue might be related to a known problem with WooCommerce Multilingual on cart pages. You can read more about this issue and potential fixes here: https://wpml.org/errata/woocommerce-multilingual-cart-page-strings-not-translated-when-using-blocks/.
If this solution does not resolve your issue or seems irrelevant due to being 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 you still need assistance, please open a new support ticket at WPML support forum.
Problem: If you're using WooCommerce with WPML, WooCommerce Multilingual & Multicurrency, and encountering an issue where a vendor tries to purchase a membership product with a custom price set in ILS currency, and the subscription with Stripe is not created due to a SQL syntax error caused by the WCML (multicurrency), this might be relevant to you:
WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 3 for query SELECT post_id, meta_key, meta_value FROM wp_postmeta
WHERE meta_key IN ('_price', '_regular_price', '_sale_price', '_price_ILS', '_regular_price_ILS', '_sale_price_ILS')
AND post_id IN () made by require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::do_wc_ajax, do_action('wc_ajax_checkout'), WP_Hook->do_action, WP_Hook->apply_filters, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_Stripe_UPE_Payment_Gateway->process_payment, WC_Stripe_UPE_Payment_Gateway->process_payment_with_deferred_intent, WC_Stripe_UPE_Payment_Gateway->process_payment_with_payment_method, WC_Stripe_Payment_Gateway->process_response, WC_Order->payment_complete, WC_Order->save, WC_Order->status_transition, do_action('woocommerce_order_status_processing'), WP_Hook->do_action, WP_Hook->apply_filters, wc_update_total_sales_counts, do_action('woocommerce_recorded_sales'), WP_Hook->do_action, WP_Hook->apply_filters, WCML_Synchronize_Product_Data->sync_product_total_sales, WC_Data_Store->__call, WC_Product_Data_Store_CPT->update_product_sales, WC_Data_Store_WP->update_lookup_table, WC_Product_Data_Store_CPT->get_data_for_lookup_table, get_post_meta, get_metadata, get_metadata_raw, apply_filters('get_post_metadata'), WP_Hook->apply_filters, WCML_Multi_Currency_Prices->product_price_filter, WPMLFP{closure}, call_user_func_array, WPMLFPLogic::WPMLFP{closure}, WCML_Multi_Currency_Prices->{closure}, WCML_Custom_Prices->get_product_custom_prices
Solution: We recommend taking a full backup of your website and database first. Then, in the file
This change should resolve the SQL error and allow the Stripe subscription to be created correctly.
If this solution does not apply to your case, or if it 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 issues persist, please open a new support ticket.
Problem: After updating WooCommerce Multilingual & Multicurrency to version 5.5.0, a deprecated error appears on each page of the website, indicating an issue with the order of parameters in the code:
Deprecated: Optional parameter $post_translations declared before required parameter $wpdb is implicitly treated as a required parameter in /wp-content/plugins/woocommerce-multilingual/inc/class-wcml-products.php on line 33
Solution: We have released an update, WCML version 5.5.1, which addresses this issue. We recommend updating to the latest version of WCML to resolve the deprecated error. You can view the complete changelog and download the update from here.
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 issue persists, please open a new support ticket at WPML support forum.
Problem: The client is facing issues with incorrect translations of category names and missing category images in a WooCommerce store. Specifically, the Hungarian translation for 'PRÍVESY' is incorrect, and not all categories are displaying images. Solution: First, we adjusted the configuration for product variations in WPML's settings. We recommend the client to take a database backup and then navigate to WooCommerce > WooCommerce Multilingual & Multi-Currency > Status > Troubleshooting to sync variable products. We also advised changing the setting for product categories to "Translatable - only show translated items" and translate all product categories at WPML > Taxonomy Translation. Additionally, we resolved the issue by using the option to sync product taxonomies at WPML > Support > Troubleshooting, removing ghost entries, and clearing the WPML cache. Although the screen is limited to 1000 items, the search field can be used to find all categories. Categories assigned to a product that are not yet translated will automatically translate the first time the products are translated using the WPML Translation Editor.
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 the issue persists, please open a new support ticket at WPML support forum.
Problem: The client is trying to translate the headlines in the Template Part 'Product Sidebar' from German to English. Although the Template Part shows as 'Finished' in the backend, the headlines are still displayed in German in the frontend. Solution: We recommend checking if the titles are available for translation in WPML. Here are the steps to follow: 1. Navigate to WPML → String Translation. 2. Use the search bar to look for the specific titles. 3. If they appear in the results, add the translations for each language accordingly.
If this solution does not resolve your issue or seems outdated, please check the related known issues and confirm that you have installed the latest versions of themes and plugins. If the problem persists, we highly recommend opening a new support ticket for further assistance.
Problem: The client was experiencing an 'Illegal offset type in isset or empty' error when saving a WooCommerce product in a non-primary language after updating to version 4.7.6 of a plugin. Solution: We recommended updating WooCommerce Multilingual to the latest version to resolve the issue. Here are the steps we suggested: 1. Go to Plugins → Add New Plugin. 2. Click on the Commercial tab. 3. Click the "Check for updates" button. https://wpml.org/wp-content/uploads/2020/04/wpml-force-plugin-update-1.png We also advised creating a backup before updating as a precaution.
If this solution does not resolve your issue or seems irrelevant due to being 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 at WPML support forum.
Problem: If you're experiencing issues with the My-Account menu links not working after installing the WooCommerce Membership plugin alongside WPML, it's likely due to a conflict between these plugins. Solution: We recommend installing and activating the WooCommerce Multilingual plugin to ensure compatibility between WooCommerce and WPML. You can add this plugin by navigating to Plugins > Add New > Commercial tab on your WordPress dashboard. After activation, complete the setup and ensure that translations for the default WooCommerce pages, especially the My Account page, are properly generated.
If this solution does not resolve your issue, or if it seems outdated or irrelevant 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 problems persist, please open a new support ticket with us.
Problem: The client was experiencing a price discrepancy between the English and Arabic versions of products on their WooCommerce site. Additionally, the product page sometimes displayed as if it were on a mobile device, even when viewed on a desktop. Solution: We recommended setting the multi-currency options correctly for the Saudi Rial and USD in WooCommerce Multilingual under the Multi-currency tab. This involves selecting either a static exchange rate or using a third-party service. For more details, we suggested reading the documentation at Multi-currency support in WooCommerce.
We also advised updating the PHP version to 8.0 or higher, as similar issues had been resolved with this update in other cases. After updating, the client should make a minor edit to the product in the default language and update the translation, or alternatively, delete the translated product and re-translate it using the ATE editor, which saves translations and does not cost credits.
If these solutions do not resolve the issue or if they seem 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. If problems persist, please open a new support ticket at WPML support forum.