🌍 Exchange Rates Manager (Multi-Currency Support)

The Exchange Rates Manager enables multi-currency support in the Glover platform. It allows the system to automatically convert prices between different currencies based on defined exchange rates.

You can access it under: Dashboard → Settings → Currencies → Exchange Rates

⚙️ Enabling Exchange Rate Management

At the top of the page, you’ll find a toggle switch labeled “Exchange Rate”.

  • 🟢 Active – Enables the exchange rate feature.

  • Inactive – Disables exchange rate management (currencies will display without conversion).

When disabled, a yellow alert appears:

⚠️ Exchange Rate Disabled — Enable the exchange rate feature above to manage currency exchange rates.

Once enabled, the table becomes editable and the Update Rates button becomes available.

📅 Effective Date

Use the Effective Date field to specify the date the exchange rates should apply. You can also click Load Rates to load or refresh existing rates for that specific date (if available).


🧾 Currency Table

The table lists all available currencies configured in the Currencies tab.

Column
Description

Currency

The name of the currency (e.g., Ghana Cedis, Indian Rupees).

Code

ISO currency code (e.g., GHS, INR, USD).

Symbol

Symbol representation of the currency (e.g., GHS, ₹, $).

Exchange Rate

Defines how much 1 unit of the base currency equals in the selected currency.

🛈 Note: The base currency (highlighted in blue) always has a rate of 1.00000000 and cannot be edited. All other rates represent the conversion rate from the base currency to the listed currency.

Example:

  • Base currency: USD ($)

  • GHS rate: 15.20 → means 1 USD = 15.20 GHS

🔁 Updating Rates

  1. Set the effective date (optional).

  2. Enter or adjust the exchange rates for each currency.

  3. Click Update Rates to save the new values.

The updated exchange rates will be used across:

  • Price display for customers viewing in a different currency.

  • Vendor pricing if configured for localized currency views.

  • Conversion during payments or reporting where multi-currency support is active.

🧩 System Behavior

  • When Exchange Rate is Active, all module prices (Food, Taxi, Parcel, etc.) can automatically reflect the selected currency using the configured rates.

  • When Exchange Rate is Inactive, all prices display in the base currency only.


🪙 Example Display

Currency
Code
Symbol
Exchange Rate

Ghana Cedis

GHS

GHS

15.20000000

Indian Rupees

INR

85.50000000

United States Dollar (Base)

USD

$

1.00000000

💵 Customer Currency Preference (In-App)

The Glover customer app supports multi-currency display, allowing users to view prices in their preferred local currency.

This feature enhances user experience and helps customers better understand product and service pricing in their own region.

Customers can choose their preferred currency directly from the Profile Page of the Glover app.

Path: App → Profile → Currency

When a user selects a currency:

  • The preference is saved to their account.

  • All displayed prices in the app are automatically converted using the current exchange rate configured in the admin panel.


🔄 Conversion Behavior

Once a preferred currency is selected:

  • Converted: All prices shown in listings, menus, categories, items, services, and other non-order views are automatically converted from the base currency using the active exchange rates.

  • 🚫 Not Converted: Existing orders and order history remain in the original base currency they were placed with. This ensures accurate transaction tracking and consistency in accounting.


⚙️ Conversion Logic

  1. The system always stores prices in the base currency (e.g., USD).

  2. When displaying prices to a customer:

    • It checks the user’s preferred currency (e.g., GHS).

    • It applies the exchange rate configured in the Exchange Rates Manager.

    • Example:

      • Base currency: USD ($)

      • Exchange rate (USD → GHS): 15.20

      • Item price: $10.00 → Displayed price: GHS 152.00

  3. If the customer changes their preferred currency, all non-order prices instantly reflect the new conversion.


🧩 Key Notes

  • The conversion is for display purposes only; backend prices remain in the base currency.

  • Exchange rates can be manually updated or automatically synced by the admin.

  • The feature helps international customers understand approximate pricing before checkout.


🪙 Example Scenario

Context
Base Currency
Customer’s Selected Currency
Displayed Price

Food item

USD ($)

GHS (Ghana Cedis)

GHS 152.00

Taxi fare estimate

USD ($)

INR (Indian Rupees)

₹850.00

Order receipt

USD ($)

(unchanged)

$10.00

Last updated

Was this helpful?