Magento 2 Multi Currency
As a rule, an eCommerce store is created with a single goal in mind - sell as much as possible. Out of the box, Magento 2 has all the tools to achieve this goal: use multi currency in Magento 2 store It contains multiple payment methods and base currency options to start accepting payments for various products. However, this may not be enough.
If your store operated at the international level, you possibly need to accept payments in different currencies. Or, at least, accept payments in currencies that can be converted to the main currency later. You can add this functionality with the default Magento 2 features.
First, go to the Store tab and select the Configuration option. Then, choose the Currency Setup option from the General menu. When done, expand the Currency Options section. From here, you can define the Base Currency option value. Base currency is used for all online payment transactions.
Next, you need to set the Default Display Currency option. This currency your customers will see by default. On top of that, you can modify the Allowed Currencies option. By doing that you can allow customers select the desired currency from the list. When the payment is processed, those currencies will be transformed into the base currency using the Webservicex service. It is used to establish exchange rates for all allowed currencies in real time.
Additionally, you can establish separate currency for each Store View. To add a new Store View, use this article. When you have multiple Store Views with different locales, it is very convenient to further differentiate them with the main currencies. To set the base currency for each store view, navigate to the Catalog section and select the Catalog option. Then, expand the Price section and modify the Price Scope option.
However, Magento 2 doesn’t allow you to provide your customers with automated switching between stores and currencies. This functionality can only be added with 3rd party extensions. Such extensions dramatically increase usability for your international visitors. They will get the appropriate local version and currency according to their geographical position. For example, you can try this Magento 2 Store and Currency Auto Switcher extension.
To sum it up, Magento 2 provides you with base currency functionality. It should be enough for stores that are not planning to go global and concentrate on the local markets.