Botoscope supports multi-currency setups, allowing you to define multiple currencies, manage exchange rates, and display localized prices for your customers.
π± Setting Up Currencies
- Go to the Currency page in the admin panel.
- Add all currencies you want to support (e.g., USD, EUR, GBP, UAH).
- For each currency, you can define:
- Currency code (e.g., EUR)
- Exchange rate
- Symbol
β Choosing a Base Currency
You must select one currency as the base currency. Its exchange rate is always 1
.
- This is the currency you will use when entering product prices.
- All other currencies will be calculated based on their exchange rates.
β οΈ Important: Choose your base currency carefully (e.g., EUR or your local currency). Once you start entering prices, switching base currency will not automatically recalculate product prices β you would need to manually adjust each product if you change it later.
π Updating Exchange Rates
You can update exchange rates:
- Manually β by editing each rate yourself
- Automatically β with scheduled sync (if configured)
π Currency Display and Checkout
Customers will see prices in their selected currency, which is automatically converted from the base currency.
In the Advanced Settings of the Currencies page, you will find the option:
- βIs multiple allowedβ
If set to Yes β the customer will be able to complete checkout using their displayed currency.
However:
- Not all payment gateways support all currencies
- Gateways like PayPal or Stripe may reject transactions in unsupported currencies
- This option is best used when you are only generating the order, not processing real-time payments
β Best Practices
- Keep your base currency consistent across your business logic
- Use βdisplay onlyβ for other currencies to give users a localized experience
- Only enable payments in other currencies if your payment system supports multi-currency accounts
π Example
If you choose EUR as your base currency and set USD with a rate of 1.10
. A product priced at β¬100 will display as $110 for customers viewing in USD.
If you disable βIs multiple allowedβ, the order will still be paid in EUR, but the customer will understand the price in their local terms.