Understanding the Currency Hierarchy

With Liferay, you can use different currencies across catalogs, price lists, and channels. Each currency has its own role in the currency hierarchy.

The catalog’s currency sets the initial currency for the base price list that determines each product’s base price. You can then use custom price lists with alternate currencies to override the base price list for specific channels, accounts, and account groups.

When products are added to a channel, their prices are converted to the channel’s currency using an exchange rate provider. The converted price is then stored in the channel and used for its display and order prices.

For example, consider a US-based business with three channels, one for US customers, one for EU customers, and another for UK customers. The catalog and base price list both use USD, while its channels use different currencies, USD, GBP, and EUR. When the products are available in these channels, Liferay’s exchange rate provider automatically converts the base USD prices to the channel’s currency.

The product's base price gets converted to its appropriate channel currency.

In this example, the USD prices are converted to EUR and GBP and stored in the EU and UK channels. These stored prices are then used for the channel’s connected site. This ensures that European customers and UK customers see the correct prices when browsing the EU or UK channel’s site, while US customers accessing the US channel’s site see USD prices. When orders are created, each channel uses its stored prices in the appropriate currency.

Note

You can view available currencies by opening the Global Menu (Applications Menu icon) and navigating to CommerceCurrencies Here you can edit, prioritize, add/remove, and activate/deactivate currencies. See Currencies Reference and Adding a New Currency for more information.

Capabilities

Product

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy