WooCommerceAnalytics does not respect multi-currency?

Customers order in different currencies in a shop.

  1. order 100 AUD
  2. order 1.000.000 IDR

WooCommerceAnalytics now reports 1.000.100 IDR in sales, which is wrong.

Please advise.

Hi Pak,

This is normal behaviour, there is one currency per website. You could create a different website in Matomo for each currency. Matomo supports all currencies.


Hello Jason,

it turns out again that Matomo WooCommerce Plugin is not at all suitable for ecommerce shops if they have multiple currencies.

Many currencies are normal in SME online shops in SE-Asia.

Google Analytics masters the topic. They have a default currency (like Matomo), if no currency is transmitted, otherwise they use the currency of the transaction.

Now is your suggestion really that I should use 10 Matomo instances if the shop has 10 currencies? I mean the Matomo WooCommerce eCommcer plugin did not support this nor this makes sense, right?

May I assume that this kind of product is maybe not profitable at Innocraft outside of one currency markest like EU and USA, and therefor this topic is maintained at low piority?

I would suggest at add to the plugin desription that this plugin do not handle multiple currencies :slight_smile:

For Referrence:
Google - https://developers.google.com/analytics/devguides/collection/gtagjs/ecommerce → “currency”: “XXX”
Matomo - https://developer.matomo.org/api-reference/tracking-javascript → Ecommerce → …For example, all the following values are not valid: “14.4$”, “EUR14.4”… after making sure the string does not contain currency symbol …

Thank you!

Hi Pak,

For a couple of currencies multiple sites might be practical, for 10 I agree this is not a workable solution. Multiple currency support is in our backlog and you can keep up to date with the progress of this here: Multiple currency per site · Issue #3812 · matomo-org/matomo · GitHub


Hi @Jason_1282

thank you for your feedback.

Based on the findings and feedback we decided to add https://openexchangerates.github.io/money.js/ before we fire currency related ecom events.