Bug in currency management in customer Acc Pages
Assume the base currency for a store is USD, and I'm only selling simple digital products. Now there is a customer who bought a product 1 worth 50$. When they open their account page, the product is purchased at 50$.
In the admin order backend it shows as the product is bought at 50$.
All good till this.
If admin changes the base currency to EUR, from the Admins perspective order 1 is shown to be bought at 50$. Now on the customers end, every where that 50USD is supposed to show, now shows 50β¬
I won't consider this as a edge case, as I was working on multicurrency checkout and customers switching currency can cause this, well at-least in my architecture.
So the currency is always taken from the global settings. The system is not fully supported for multi-currency switching. Our database design supports it, but not fully at the code level.
Shahjahan JewelΒ Forget currency switching for now.
If admin changes the base currency entirely then all the past customer orders in /account/ will show the amounts in the new currency.
In the backend it remains same, past orders doesn't change wrt to new base currency. So I think in the customer account dashboard also should auto-reflect that checkout currency. At-least to avoid confusion in the customers mind.