we are using WPML with Woocommerce and multicurrency. We are also using the Woocommerce Product Feed plugin https://woocommerce.com/products/google-product-feed/. It seems that plugin isn't compatible with WPML because it says in the documentation that you can add ¤cy=usd to the feed url to change the currency but it's not working on our website. Do you have a workaround for this?
I've checked many things regarding this issue and I'm also waiting for a response from our second tier supporters.
To check this issue I created a sandbox site and installed the Google Product Feed plugin on it. I don't have the latest versions of this plugin with me and I can not set up a Google Merchant Centre account as it is required for this plugin. So I'm not sure whether I'm testing things in the most proper way. But in any case, the currency URL parameter is not working on my test site as well. To make the currency parameter work I needed to use the following hook. https://wpml.org/wcml-hook/wcml_client_currency/
And I added the following function to the functions.php file of the theme.
This makes the currency URL parameter work on the fron-end.
You can see it here. hidden link
And if you want to check things you can access the test site by pressing this link. hidden link
Please try this function and see if it works for you for the feed.
When I have an answer from our second tier supporters I'll update you here.
Thank you for all your help so far. I tested it and the filter is working on our website. You can see it yourself on the link I sent you before. For now this solves our problem so I am able to submit the products feeds to Google. If there is a more permanent fix for this then please let me know.