Skip Navigation

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

This topic contains 3 replies, has 0 voices.

Last updated by Otto 1 month, 2 weeks ago.

Assisted by: Otto.

Author Posts
April 25, 2025 at 3:34 am #16966630

dominicL-4

Background of the issue:
I have a multilingual WooCommerce site using WPML and Elementor Pro. I’ve created two distinct Elementor archive templates—one for the French “Boutique” page (/fr/boutique) and one for the English “Shop” page (/en/shop). Both pages are correctly linked in WPML, and the language switcher updates the URL as expected.

Symptoms:
When first visiting /fr/boutique, the French template loads correctly.

After switching to English (/en/shop), the English template displays as intended.

However, switching back to French does not revert the layout: the English template “sticks” and continues to display on the French URL.

I have tried all combinations of Elementor display conditions (Page-based, “All Product Archives,” language conditions via a custom plugin), cleared all caches (Elementor, WPML, SiteGround Optimizer, browser), and disabled non-essential plugins. The issue persists only on the WooCommerce shop pages, not on regular pages.

Questions:
Is there a WPML or Elementor setting—or a known workaround—that ensures each language’s archive template is reliably loaded on its respective WooCommerce shop page?

If not, what are the recommended best practices for using Elementor + WooCommerce + WPML together on system-generated pages like the shop archive?

Are there any conflicts or limitations in WPML’s handling of Elementor Theme Builder templates on WooCommerce system pages that I should be aware of?

April 25, 2025 at 12:37 pm #16968559

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

❌ Please make a full website backup before proceeding ❌

This one is similar, but it should be solved in your WCML version:
https://wpml.org/errata/divi-product-category-archive-template-not-applied-to-translated-category-archive/

It looks like a caching issue, as it loads correctly the first time.

Try this:
• Elementor cache
• WPML cache
• Browser cache
• Any server-side caching (e.g., SiteGround Optimizer)
• Then disable any caching mechanism (plugin or server) and test again

Best Regards,
Otto

April 25, 2025 at 4:10 pm #16969419

dominicL-4

Hello,
i made all that and it's not a cache issue.

the problem seems that we can't have differtent template to be translate with WPML and Elementor . here's a video that explain that.

Can give you advice how WPML works with elementor template

hidden link

thnaks

April 25, 2025 at 5:05 pm #16969528

Otto
WPML Supporter since 09/2015

Languages: English (English ) Spanish (Español )

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

Thanks for the detailed explanation!

If I got it right, this documentation will help you:
https://wpml.org/documentation/plugins-compatibility/elementor/creating-different-elementor-templates-per-language-with-wpml/

You don't have to set the display condition for the secondary language template, but connect it with the default language template as a translation.

Best Regards,
Otto