Product Icon

WooCommerce Multi-Currency

Multi-currency support for WooCommerce. The exchange rate can be set up manually or automatically. The plugin can automatically get customer's geolocation and display the price in the customer country's currency.

Solution for caching with multicurrency enabled

We have been struggling for a long time with caching while using the multi-currency plugin. I see some other multi-currency plugins are solving it with option for switching to storing chosen currency in session instead of cookies. Would that be a possible solution for you to add as well?

Author

Henrik Smith

Current Status

Open

Last updated: April 18, 2024

3 comments

Log in to comment on this feature request.

  1. Gregory K. says:
    Product Developer April 19, 2024 11:54 am

    Yes, Henrik, the best way to contact is to open a ticket at https://woocommerce.com/my-account/contact-support/, selecting WooCommerce Multicurrency from the list of the extensions.

    I did not see in the Kinsta’s docs that they can serve different caches by a cookie value. WP Engine does, and WP Super Cache (my favorite), and WP Rocket.

    Let’s continue in the support ticket. Thank you!

  2. Henrik Smith says:

    Thanks for the quick response! Ok, I will check if Kinsta has a way of doing this with caching rules. If not, do you know a caching solution that is compatible with your plugin?
    How about the first time users visit the site? Right now that seems to be the problem, so first load for new visitors is not cached. If you have some instructions for how to set this up properly, it would be highly appreciated.

    Do you have another way of contacting you, other than in public comments, so I can share the specific case with you?

  3. Gregory K. says:
    Product Developer April 19, 2024 10:04 pm

    Hello Henrik, our multi-currency implements cache buster to always display the pages in the active currency. Having currency in cookie allows caching plugins to save different versions of pages, for each currency.

    Please contact us so we can check your specific case and help.

    Thank you!