Before the last updates of WPML my order were no matter the customers user language always in english. Now the PRODUCT ID is in the customers user language and the VARIANT ID always in english (default site language). This recent change makes not sence as they should both be in the default language of the website, or at least both be the customers user langauge. This is really a problem as my order system management which is connecter via API cannot recognise and sync any of the order because it does not recognise the PRODUCT ID that is not in the default language of the site (english).
Is there a way to resolve this? Why did you change and made all orders be in the customers languages instead of leaving it as it was (default site language)
We have several website using your plugin and they all have the same issue.
I wonder if this change arises because of the changes in how WooCommerce stores orders, since WC 7.1, using new custom order tables (the HPOS project).
We have another report of the same thing from a couple of weeks ago, which is escalated to the developers to review, and I'm adding this thread to the same internal ticket.
I'll let you know when there is a solution.
(My colleague proposed some edits to our WCML plugin code as a workaround, but it is untested. If you want to try it—perhaps on a staging site—let me know and I'll prepare it for you.)