
WPML for WooCommerce 5.5.3 — Improved Link Handling and More
WCML 5.5.3 focuses on how links work across languages, from category and account pages to Shop page links.
WPML Multilingual & Multicurrency for WooCommerce (WCML) 6.0 lets your store talk to AI agents in every language and currency you sell in. When an AI agent queries your products or orders, it can now ask for a specific language and get prices in any of your enabled currencies — so the answers match what your customers actually see.
WooCommerce 10.9 introduced AI Abilities — a standard way, built on the new WordPress Abilities API and the Model Context Protocol (MCP), for AI agents to work with your store. An agent here is a chat AI like Claude or ChatGPT, connected to your store over MCP. Once connected, it can browse your catalog and look up orders on its own: “list the products under $30,” “how many orders are still processing?”
Out of the box, those answers come back in your store’s default language and default currency only. If you run a multilingual, multi-currency store, that’s just one slice of your catalog. WCML 6.0 fixes that.
With WCML 6.0 active, the WooCommerce product and order queries gain two optional settings that an AI agent can discover and set on every request:
The two are completely independent, so an agent can mix and match per request: Spanish products with prices in US dollars, English products in euros, or any other combination you sell in. Because these options are part of the store’s published capabilities, the agent finds them by itself — you don’t configure anything.
Here are three real sessions with an agent connected to a WCML store. The lines in the quote boxes are what someone typed in the chat; below each is what the agent did with the new options.
Get the list of products and their prices in secondary currencies (tell me which are manual prices).
The agent set the currency to EUR, pulled every product’s price in both the primary (USD) and secondary (EUR) currency, and worked out which euro prices were set by hand rather than auto-converted at the store’s 0.9 rate:
Product USD (reg / sale) EUR (reg / sale) Auto @ 0.9 Manual? ------------------- ---------------- ---------------- ---------- --------- Bottle 25 / 19 20 / 18 22.5 / 17.1 Manual Fleece Jacket 51 45.90 45.90 Auto Graphic T-Shirt 29 26.10 26.10 Auto Baseline Mug 12 10.80 10.80 Auto Baseline Hoodie 45 40 40.50 Manual 2 of 5 products have manually-set EUR prices (Bottle and Baseline Hoodie); the rest are auto-converted from USD at the 0.9 exchange rate.
The prices the agent reports are exactly the ones a shopper would see with EUR selected — including the fixed prices you chose for that currency.
Get the list of products in Spanish.
The agent set the language to Spanish and got the translated catalog back — Spanish names and Spanish slugs:
Name (ES) Slug Price (USD) -------------------- -------------------- ----------- Botella botella 25 -> sale 19 Chaqueta Polar chaqueta-polar 51 Camiseta Estampada camiseta-estampada 29 Taza Basica taza-basica 12 Sudadera Base sudadera-base 45
Prices show in the default currency here because no currency was requested. Add a currency to the same question and the agent returns the Spanish catalog with secondary-currency prices — the two options work together.
Get the list of orders with a column for their language.
The agent used the language option to build a table showing which language each order was placed in. It also confirms something useful: language and currency are separate — an order can be placed in Spanish but paid in US dollars.
Order Language Currency Total Status ------ --------- --------- -------- ----------- 88 Spanish EUR 21.60 processing 87 Spanish USD 64.00 processing 86 English USD 180.00 processing 85 English EUR 40.00 processing 84 English EUR 46.80 processing 13 English USD 90.00 processing 6 orders: 4 English, 2 Spanish. Language and currency are independent.
These options travel with your store’s abilities no matter how an agent reaches them — the WordPress Abilities REST endpoint, the WordPress MCP Adapter, or tools running in the admin or over the command line. You set nothing up per connection; if WCML 6.0 is active, the language and currency options are simply there.
Running WooCommerce multi-currency without WPML? The currency option still works on its own. Add WPML and the language option appears alongside it.
woocommerce/mcp endpoint isn’t supported.Update to WPML Multilingual & Multicurrency for WooCommerce 6.0 (which ships with WPML 5.0), connect your AI agent to your store’s AI Abilities or MCP endpoint, and ask it for products or orders in one of your languages or currencies. For everything else WCML does for a multilingual store, see the WooCommerce Multilingual documentation.
We’d love to hear how your store works with AI agents — tell us in the comments below.