Our wait time is higher than usual, please make sure you are meeting the minimum requirement - https://wpml.org/home/minimum-requirements before you report issues, and if you can take a look at current Known Issues - https://wpml.org/known-issues/. Thank you.
Hello, now a slightly different problem, still related to Kadence and Woocommerce Subscriptions.
Some emails are not fully translated.
I have two languages on my site: Estonian and English. Estonian is set as default language. The lines in the emails are all translated.
But this is what I get if I subscribe in Estonian and try to renew it.
Email header (i.e. subject): “Your Luxador renewal order receipt from märts 24, 2025”
And in the e-mail itself, the English text at the beginning: “Your subscription renewal order has been received and is now being processed. Your order details are shown below for your reference:”
All other content is translated into Estonian correctly, except for “Credit card / debit card” in the payment method and the word “every” in the payment period.
I imported the translations and settings, created a subscription order from the Estonian version of the site. You can see in the mail log what I was talking about.
But I didn't connect payment methods, I left the default ones. I enabled “Pay on delivery”.
Subscription renewal rescheduled - will happen in an hour
Hello, I don't quite understand what was done 🙂
Let me give you access to our current site so you can see everything in a customized environment? Could you do a private message to send data?
Hello, once again I'm not quite sure what is required of me. 🙂
I can say that this problem is observed not when creating an order and its transition to “Processing” status, but when renewing the subscription (Renewal).
As far as I was able to test, when an order goes into processing, the email comes in the correct format, translated
Languages: English (English )German (Deutsch )French (Français )
Timezone: Europe/Zagreb (GMT+02:00)
Ok, I escalated tis to our compatibility team for further checks. I reported them this:
# Steps to reproduce
1) Go to WooCommerce Orders: hidden link
2) Edit order ID 46: hidden link
3) Change the order status to "Processing"
4) Check the email that is sent
5) The string used in the email is: “Your subscription renewal order has been received and is now being processed. Your order details are shown below for your reference”
6) This string was translated in WPML String Translation: hidden link
7) Despite the translation, the email still shows the string in English
If you think I should update the ticket with some additional info you noticed, let me know.
Yes, pretty much correct, it's worth adding that I'm seeing this problem specifically when renewing my subscription. That is, when the subscription is due again.
You need to go to Woocommerce -> Subscriptions, select the subscription there, then on the right side of the schedule you can change the date of the next payment (the minimum you can set is one hour from the current time) and save the data. The subscription should be in the status “Active”.
These changes will create a cron event, to forcibly simulate the due date of the subscription, you need to open the deferred event manager (WP Crontrol). Find there the event for deferred payment by subscription ID. Hook is called “woocommerce_scheduled_subscription_payment” run its execution and then email notification will come as it comes to clients.