> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Method name: siteEcom.getCustomerSelectedCurrency() # Method Link: https://dev.wix.com/docs/sdk/frontend-modules/ecom/get-customer-selected-currency.md # Method Description: Returns the currency selected by the customer. The `getCustomerSelectedCurrency()` method returns a Promise that resolves with the currency selected by the customer. For more site currency and conversion functionality: + To retrieve the site's currency, use the [`site.currency()`](https://dev.wix.com/docs/sdk/frontend-modules/site/currency.md) method. + To get conversion rates, and convert between currencies, use the [`ecom.currencies`](https://dev.wix.com/docs/sdk/backend-modules/ecom/currencies/introduction.md) module. Learn more about [changing the currency of your store](https://support.wix.com/en/article/changing-your-currency-in-wix-stores). # Method Permissions: # Method Permissions Scopes IDs: undefined # Method Code Examples: ## Get the customer's selected currency; convert product price with real-time exchange rates ```javascript import { ecom } from "@wix/site-ecom"; import { site } from "@wix/site-site"; import { currencies } from "@wix/ecom"; $w('#myGetCurrencyButton').onClick(async () => { try { // Set the product price in the site's default currency const productPrice = 7.5; // Get the site's default currency. For example, "USD" const siteCurrency = await site.currency(); // Get the currency selected by the customer. For example, "EUR" const customerSelectedCurrency = await ecom.getCustomerSelectedCurrency(); // Get the conversion rate from the site currency to the customer's selected currency const conversionRate = await currencies.getConversionRate({ from: siteCurrency, to: customerSelectedCurrency }); // Extract the decimal places and value from the conversion rate object const { rate: { decimalPlaces, value } } = conversionRate; // Calculate the actual conversion rate as a number const conversionRateNumber = Number(value) / 10 ** decimalPlaces; // Convert the product price to the customer's selected currency const convertedProductPrice = productPrice * conversionRateNumber; // Log the converted product price to the console console.log(convertedProductPrice); } catch (error) { console.error("Error getting conversion currency:", error); // Handle the error } }); ```