Symptoms:
The delivery times in EN are not displaying correctly. When the WooCommerce Multilingual & Multicurrency (WMCL) plugin is active, delivery times in EN are missing/incorrect. When WMCL is deactivated, delivery times in EN display correctly. I tested with a minimal setup and switched to the Storefront theme, but the issue persists.
Questions:
Why are the delivery times not displaying correctly in the English version when WMCL is active?
How can I resolve the issue with delivery times in the English version?
Languages: English (English )German (Deutsch )French (Français )
Timezone: Europe/Zagreb (GMT+02:00)
Hi,
I noticed my colleague had asked if you could reproduce this issue in a sandbox, but since there was no reply, the ticket was closed. Would you be open to assisting with this? If so, I can set up a new sandbox with WooCommerce and WPML for you.
Thank you for your follow-up. Yes, I’d be happy to assist with reproducing this issue in a sandbox. Please go ahead and set up a new sandbox with WooCommerce and WPML, and I’ll replicate the problem there.
Languages: English (English )German (Deutsch )French (Français )
Timezone: Europe/Zagreb (GMT+02:00)
No problem, please take the time you need to try reproducing the issue. Just as a heads-up: forum tickets are automatically closed after about 10 to 14 days without a response. If that happens, feel free to open a new one and reference this thread — we’ll be able to pick up right where we left off.
I’ve been able to reproduce the delivery time issue in the sandbox:
DE: hidden link
EN: hidden link
As you can see, the delivery time is displayed correctly in the DE version (8–9 days, based on the current user shipping address set to Bulgaria). However, in the EN version it’s displaying incorrectly. I’ve attached a screenshot for reference.
Languages: English (English )German (Deutsch )French (Français )
Timezone: Europe/Zagreb (GMT+02:00)
Can you try this?
1. Go to WPML → Settings.
2. In the Custom Fields Translation section, click “Show system fields.”
3. Use the keyword `*_delivery*` to search for the relevant custom fields.
4. Set the following fields to "Translatable":
_default_delivery_time
_delivery_time_countries
5. Open any original product that uses these fields, save it, and then update the translation.
6. Make sure to translate the product slugs to match the German version: hidden link
7. The prefix text "Delivery time:" is also translatable in String Translation: hidden link
Let me know if you have any questions or need help with any of these steps.