Hi,
I’m having a problem with WooCommerce block-based checkout on a multilingual site using WPML.
- Default language: English
- Secondary language: Italian
The WooCommerce block checkout works correctly in English
In Italian only, the checkout initially loads, then when checkout state/payment methods initialize (it appears to me), the order summary disappears and WooCommerce shows:
"Unexpected error in: woocommerce/checkout-order-summary-block
Error: The object can not be found here."
Important details:
- The classic checkout works
- The block checkout fails only in the secondary language
I already:
- updated WordPress, theme, WooCommerce, WPML and related plugins
- recreated the Italian checkout page
- duplicated the Italian checkout page again from English
- reassigned the translated checkout page
- cleared WooCommerce transients/template cache and site cache
- tested with payment gateways disabled/enabled
- tested after disabling some extra plugins
The behavior remains the same
The browser console shows:
"NotFoundError: The object can not be found here."
coming from React / checkout blocks rendering
I checked the WooCommerce Store API responses in Italian checkout (wc/store requests).
They return HTTP 200 and the response structure looks valid:
- items present
- totals present
- shipping rates present
- payment methods present
- no obvious JSON error
So this looks like a WPML + WooCommerce Blocks secondary language issue during frontend React hydration/re-render, rather than a broken API response (i believe).
WPML settings already checked
- Pages are translated
- Checkout page translation was recreated
- Problem persists
Could you please check whether this is a known compatibility issue with WooCommerce block checkout in secondary languages, and advise the correct WPML/WooCommerce Multilingual configuration or workaround?
If needed, I can provide:
- console screenshot
- Store API response
- plugin list
- temporary access/staging