Polylang for WooCommerce is a powerful WordPress plugin designed for WooCommerce stores that require multilingual support. It perfectly combines the functionalities of Polylang and WooCommerce, allowing you to easily create and manage multilingual e-commerce websites.
This plugin supports the translation of WooCommerce pages, simple products, variable products, grouped products, categories, tags, attributes, etc. Common data such as stock and prices will automatically sync during product translation, significantly reducing the workload of repetitive tasks.
Polylang for WooCommerce is fully compatible with WooCommerce version 3.1 and above, including its CSV import and export tools. This means you can easily import and export multilingual product data in bulk.
One highlight of the plugin is the cross-language synchronization of the shopping cart. Regardless of which language version customers add products in, the shopping cart contents will remain consistent. In addition, the system will automatically send emails in the customer’s language, enhancing the user experience.
Polylang for WooCommerce also integrates with several popular WooCommerce extensions, including but not limited to: WooCommerce Subscriptions, Product Bundles, WooCommerce Bookings, Table Rate Shipping, Dynamic Pricing, Minimum/Maximum Quantity, Variation Samples, and Photos, etc. We will continue to update and add more extension support.
This plugin can be used with either the free version or the Pro version of Polylang, providing you with flexible options. We maintain long-term updates to ensure the plugin is fully compatible with the latest versions of WordPress and WooCommerce.
For users operating international e-commerce websites, Polylang for WooCommerce is an essential tool. It simplifies the management process of multilingual stores, allowing you to focus on business development rather than technical details.
🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹 Version Update Log 🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹
The update log for the Polylang for WooCommerce plugin is as follows:
= 2.1.4 (January 13, 2025) =* Added compatibility with the brand feature introduced in WC 9.4
* Fixed the translation of tax labels in emails
* Fixed deprecation notices with WooCommerce Subscriptions, WooCommerce Table Rate Shipping, and Checkout Field Editor for WooCommerce= 2.1.3 (November 14, 2024) =
* Fixed fatal error with WP < 6.7 and WooCommerce Shipment Tracking = 2.1.2 (November 12, 2024) = * Added compatibility with WP 6.7 * Fixed the issue where coupons were not applied correctly when using the cart block * Fixed removed HTML tags in all string translations * Fixed empty page search results when using Yith Ajax Search = 2.1.1 (October 7, 2024) = * Fixed unnecessary synchronization of product statuses = v2.1 (September 9, 2024) = * Improved performance when saving product variations. * Added support for the upcoming mode introduced in WC 9.1. Requires WC 9.3. * Added support for the globally unique ID introduced in WC 9.2. * Allowed translation of local pickup titles, names, and location details * Fixed the issue of not being able to disable product variations * Fixed SKU locking in the REST API since WC 9.2. Requires WC 9.3. * Fixed the issue of untranslated storage blocks when using one domain per language. = 2.0.1 (July 23, 2024) = * Security: Fixed the issue where queries returned all subscriptions, regardless of their customers. * Fixed deprecation notices in bookings and subscriptions integration. = 2.0 (June 24, 2024) = *Requires PHP 7.4 or higher, WordPress 6.3 or higher, WC 8.5 or higher *Deprecated filter 'pllwc_endpoints_query_vars' *Improved integration with composite products *Fixed slug conversion for custom endpoints (added filter 'woocommerce_get_query_vars') *Fixed conflicts with payment gateways incompatible with checkout blocking *Fixed issues with translating store pages using special characters *Fixed attribute terms removed from products when programmatically disabling attribute translation *Fixed status reporting on checkout and cart pages using WooCommerce classic shortcode blocks = 1.9.5 (2024-06-04) = *Fixed new account emails sent in the wrong language when using checkout blocking *Fixed translation issues with gateways and shipping options in the checkout block *Fixed compatibility with Yith Ajax Search 2.0+. Props to Salvatore Strano from Yith = 1.9.4 (2024-01-30) = *Reduced the number of database queries on the store page. *Restored canonical redirection on the store page to avoid infinite redirection loops. *Fixed fatal error when copying pages with featured product blocks. = 1.9.3 (2024-01-09) = *Declared HPOS compatibility even when Polylang is disabled. *Fixed canonical redirection issues on the store page when the language code is incorrect. *Fixed fatal error when cross-sell database is corrupted. *Fixed fatal error when used in conjunction with the WooCommerce plugin ATUM Inventory Management. = 1.9.2 (2023-12-12) = *Fixed corrupted store rewrite rules when saving WooCommerce settings. *Fixed displayed incorrect terms after updating product attributes using the 'Save Attributes' button. *Fixed translation issues with the country list when setting the language from content. *Fixed fatal error in the cart for composite products. *Fixed non-copied variable products when translating product bundles. *Fixed missing resources when bulk translating bookable products. = 1.9.1 (2023-11-14) = *Added compatibility for cart and checkout area in WC 8.3 *Fixed product pages of themes that support WooCommerce not declaring language when set in content = 1.9 (2023-10-09) = *Requires WordPress 5.9 or higher, WC 6.2 or higher *Added compatibility with high-performance order storage (requires Polylang 3.4.5 and WooCommerce 8.0) *Added compatibility with the "Product Reviews by" block *Fixed rewrite rules in WP 6.4 (requires Polylang 3.5) *Fixed homepage when using the "Filter Products by Attribute" block *Fixed terms in the "Filter by Attribute" block not filtering by the current language *Fixed an issue where checkout was redirecting to the wrong language checkout page. *Fixed PHP notices on the checkout page when using the checkout block *Fixed improperly populated attribute lookup table when creating variations using the REST API *Fixed untranslated attribute terms in product copy translations *Fixed useless exported variation titles and excerpts in XLIFF files (requires Polylang 3.5) *Fixed an issue where changing the language during checkout caused bookings to remain unconfirmed = 1.8 (2023-05-23) = *Requires WordPress 5.8 or higher, WC 5.6 or higher, Polylang 3.4 or higher. *Adapted the codebase for Polylang 3.4. *Added support for XLIFF import and export using Polylang Pro. *Added support for product attribute lookup tables. *Bookings: Cancels the link to person types in products instead of deleting it. *Fixed invalid order in account page if account endpoint is set to null. *Fixed an issue where checkout was redirecting to the order received page in the wrong language. *Fixed missing shortcode reported in the status report when using blocks on WC pages. *Fixed legacy reports for subcategories. *Fixed a fatal error when trying to access orders in functions hooked to "woocommerce_email_recipient_new_order". *Fixed: Avoid fatal errors in WooCommerce minimum maximum quantities. = 1.7.2 (2023-02-21) = *Fixed a fatal error when sending emails with no language for the order. *Fixed warnings in WC Brands. *Fixed images saved in the wrong language in WC Brands. = 1.7.1 (2023-01-10) = *Fixed import issues with shared slug terms broken by WP 6.0. *Fixed block filters by product attributes broken by WC 6.4. *Fixed fatal errors when copying variable products and when some variations were deleted with Polylang disabled. = 1.7 (2022-08-23) = *Requires WordPress 5.7 or higher, WC 5.1 or higher, Polylang 3.0 or higher. *Allows translation of the cart when using multiple domains in recent browsers. Requires WooCommerce 6.7. *Filter product search results by language. *Add compatibility with Mix Product 2.0. Props to @helgatheviking *Fix multiple emails sent to recipients added via the filter 'woocommerce_email_recipient_new_order' *Fix deprecated notices in PHP 8.1 *Fix translation of WooCommerce pages not created when using the WooCommerce wizard. *Fix reserved stock query *Fix REST API+ for products using Polylang Pro 3.2 *Fix deprecated notices in WooCommerce Subscriptions. *Fix fatal error for WooCommerce variant samples and photos. *Fix issue with WC Brands compatibility not loading on the frontend. *Resolve conflicts between WooCommerce and Germanized = 1.6.3 (2022-01-31) = *Fix error when manually sending invoice emails from the backend. *Fix conflict with WooCommerce Germanized sending new order emails twice. = 1.6.2 (2021-12-15) = *Fix conflict that may prevent sending emails from third-party plugins = 1.6.1 (2021-11-23) = *Fix PHP notices with changes when object caching is enabled = 1.6 (2021-11-02) = *Requires PHP 7.0 or higher, WordPress 5.4 or higher, WC 4.3 or higher, Polylang 2.8 or higher *Increase code robustness and documentation *Remove jQuery usage when resetting the cart *Improve performance when switching frontend languages *Add compatibility with WooCommerce Brands *Send emails to administrators in the user's language when available *Allow email translation from name and address *Add filters 'pllwc_user_email_actions' and 'pllwc_order_email_action' to simplify custom email translations *Add filter 'pllwc_enable_cart_translation' to allow disabling cart translation *Fix issue with page ID added to the cart when setting language from content *Fix translations for several blocks modified in WC 5.6 *Fix conflict with ACF Google Maps field = 1.5.7 (2021-09-14) = *The wizard may start after skipping *Fix PHP notices using BeRocket's WooCommerce Ajax product filter *Fix Javascript error when adding ACF Google Map field = 1.5.6 (2021-07-06) = *WordPress 5.8: Fix fatal error in old widget preview in the new widget block editor = 1.5.5 (2021-05-31) = *Translate email attachment content using text area *Fix 'In Stock' filter for bulk translating products *WC Bookings: Fix product translations not added to existing bookings *WC Bookings: Fix duplicate relationships between products and bookings in the database when saving products