See translation

Prestashop Bank of Canada - currency exchange rates

This PrestaShop module automatically updates exchange rates by fetching data directly from the Bank of Canada (BOC). The plugin intelligently calculates all cross-rates based on your store's default currency and allows you to add your own percentage margin. Thanks to CRON integration, the process is 100% maintenance-free.

Shop version 9.x, 8.x, 1.7.x, 1.6.x PrestaShop 8.x & 9.x support Yes :-)
Available translations this module Bank of Canada - currency exchange rates is fully translated into: Slovenčina (sk)this module Bank of Canada - currency exchange rates is fully translated into: Magyar (hu)this module Bank of Canada - currency exchange rates is fully translated into: Čeština (cs)this module Bank of Canada - currency exchange rates is fully translated into: Srpski (rs)this module Bank of Canada - currency exchange rates is fully translated into: Français (fr)this module Bank of Canada - currency exchange rates is fully translated into: 中文 (zh)this module Bank of Canada - currency exchange rates is fully translated into: Русский (ru)this module Bank of Canada - currency exchange rates is fully translated into: Norsk (no)this module Bank of Canada - currency exchange rates is fully translated into: Български (bg)this module Bank of Canada - currency exchange rates is fully translated into: Íslenska (is)this module Bank of Canada - currency exchange rates is fully translated into: Polski (pl)this module Bank of Canada - currency exchange rates is fully translated into: Slovenščina (si)this module Bank of Canada - currency exchange rates is fully translated into: हिन्दी (hi)this module Bank of Canada - currency exchange rates is fully translated into: Lietuvių (lt)this module Bank of Canada - currency exchange rates is fully translated into: Svenska (sv)this module Bank of Canada - currency exchange rates is fully translated into: Українська (ua)this module Bank of Canada - currency exchange rates is fully translated into: 日本語 (ja)this module Bank of Canada - currency exchange rates is fully translated into: Ελληνικά (el)this module Bank of Canada - currency exchange rates is fully translated into: Eesti (et)this module Bank of Canada - currency exchange rates is fully translated into: Deutsch (de)this module Bank of Canada - currency exchange rates is fully translated into: Nederlands (nl)this module Bank of Canada - currency exchange rates is fully translated into: Dansk (da)this module Bank of Canada - currency exchange rates is fully translated into: English (en)this module Bank of Canada - currency exchange rates is fully translated into: Română (ro)this module Bank of Canada - currency exchange rates is fully translated into: Italiano (it)this module Bank of Canada - currency exchange rates is fully translated into: Bahasa Indonesia (id)this module Bank of Canada - currency exchange rates is fully translated into: Latviešu (lv)this module Bank of Canada - currency exchange rates is fully translated into: Português (pt)this module Bank of Canada - currency exchange rates is fully translated into: Hrvatski (hr)this module Bank of Canada - currency exchange rates is fully translated into: Suomi (fi)this module Bank of Canada - currency exchange rates is fully translated into: Español (es)
Module version 1.2.0
Works with ThirtyBees Yes
  • Trusted developer of module Bank of Canada - currency exchange rates
  • Support to the module Bank of Canada - currency exchange rates
  • Free updates of the module Bank of Canada - currency exchange rates
  • Open source - you can edit module code Bank of Canada - currency exchange rates
  • Module Bank of Canada - currency exchange rates works with PrestaShop 1.7
  • Module Bank of Canada - currency exchange rates works with PrestaShop 1.6
  • Module Bank of Canada - currency exchange rates works with PrestaShop 8.0

More info: Prestashop Bank of Canada - currency exchange rates

This PrestaShop module fully automates the currency exchange rate update process in your store, using official public data from the Bank of Canada (BOC).

The module connects directly to the "Valet" API provided by the Bank of Canada to fetch the latest daily exchange rates. The default base currency for all calculations is the Canadian Dollar (CAD).

After fetching the data, the module intelligently processes the rates:

  1. It identifies the latest available business day with data (automatically skipping weekends and bank holidays).

  2. It builds an efficient "map" of all available exchange rates.

  3. It precisely calculates cross-rates for all active currencies in your store, relative to your default currency (e.g., EUR, USD).

  4. It updates these rates in the PrestaShop panel.

Thanks to integration with CRON tasks, the entire process can be 100% maintenance-free. The module also allows you to define an individual percentage margin (positive or negative) for each currency, giving you full control over the final prices.

Bank of Canada - currency rates update in PrestaShop

Key Advantages of the Module

Here are 10 key advantages of using this module in your PrestaShop store. Implementing this module in the PrestaShop environment comes with the following key benefits:

  1. Full Process Autonomy The module is designed for tight integration with the server's CRON task scheduler. A one-time configuration of a recurring task (e.g., on a daily frequency) initiates a fully autonomous process of fetching and updating rates, eliminating the need for any manual operator intervention.

  2. Data Reliability Based on an Official Source The software relies exclusively on the Bank of Canada's API. This institution's status as one of the world's leading central banks guarantees the official nature, high reliability, and precise reflection of current market realities in the retrieved data.

  3. Advanced Margin Level Management The module implements functionality that allows defining a custom percentage margin, specific to each currency. The ability to apply both a positive margin (e.g., +1.5%) and a negative one (e.g., -0.5%) provides high flexibility in shaping pricing policy and serves as a tool to hedge against currency fluctuations.

  4. Precision of Cross-Rate Calculations Regardless of the store's configured default currency (e.g., EUR), the module correctly uses CAD as the base currency to calculate all mutual relationships. The implemented mathematical algorithm guarantees that currency rates in the store (e.g., EUR to SEK or EUR to NOK) are calculated with high precision.

  5. Resilience to Data Discontinuity The module features advanced operational logic. If the CRON task is triggered on a non-working day, a bank holiday, or before the BOC publishes data, the software will automatically analyze the observation history to identify the last available, complete dataset. This mechanism ensures operational continuity and eliminates the risk of unimported rates.

  6. High Operational Performance and Resource Optimization The processing of data retrieved from the API is designed with performance in mind. The module first constructs an optimized, internal rate-mapping structure before initiating the update loop. This process flow is optimized to minimize the load on the server and database.

  7. Transparent Process Reporting Each execution of the module initiated by a CRON task generates a detailed and readable report. This report includes information about the default currency, the calculated rates, and any currencies skipped during the process (e.g., due to their absence in the BOC data source). This significantly facilitates monitoring the operation's progress and any potential diagnostics.

  8. Elimination of Additional Operational Costs The use of the Bank of Canada API is entirely free of charge. Consequently, the module does not require any subscriptions or access keys, which eliminates the risk of any additional or hidden licensing fees related to its operation.

  9. Operational Stability and Exception Handling If a currency is active in the store that is not supported by the Bank of Canada data source (e.g., PLN), the module will not interrupt its operation or generate a critical error. The software will note the omission of that currency in the report (log) and safely continue the update process for the remaining, supported currencies.

  10. Optimization for North American Markets If the business conducts settlements in Canadian Dollars (CAD) or its main operational market is Canada, this module is the optimal solution. It provides access to exchange rates directly from that country's central bank, which is crucial for maintaining full financial consistency.

Usage examples of module: Prestashop Bank of Canada - currency exchange rates

Associated videos: Prestashop Bank of Canada - currency exchange rates

Currently no related video clips available

Module reviews: Prestashop Bank of Canada - currency exchange rates

This module do not have any review

Frequently asked questions

Feature under construction

Associated blog posts

Currently no related articles

Bank of Canada - currency exchange rates Changelog - informations about updates

Version 1.2.0

  • Expanded internationalization support by providing full, high-quality translations of the module's front-office and back-office interfaces. This major update ensures a native experience for a global audience.
  • The module is now fully localized and available in the following languages:
    • English
    • Polish (Polski)
    • Spanish (Español)
    • Italian (Italiano)
    • French (Français)
    • Czech (Čeština)
    • German (Deutsch)
    • Danish (Dansk)
    • Finnish (Suomi)
    • Greek (Ελληνικά)
    • Bulgarian (Български)
    • Lithuanian (Lietuvių)
    • Latvian (Latviešu)
    • Estonian (Eesti)
    • Indonesian (Bahasa Indonesia)
    • Hungarian (Magyar)
    • Hindi (हिन्दी)
    • Croatian (Hrvatski)
    • Icelandic (Íslenska)
    • Japanese (日本語)
    • Dutch (Nederlands)
    • Norwegian (Norsk)
    • Portuguese (Português)
    • Romanian (Română)
    • Serbian (Srpski)
    • Russian (Русский)
    • Swedish (Svenska)
    • Slovenian (Slovenščina)
    • Slovak (Slovenčina)
    • Ukrainian (Українська)
    • Chinese (中文)

Version 1.1.0

  • Implemented full backward compatibility with legacy versions of PrestaShop 1.6.x.
  • This update ensures seamless operation and access to all module features for merchants who maintain stores on the stable and widely-used PrestaShop 1.6 platform, eliminating the need for a platform upgrade to use the module.

Version 1.0.0

  • Official initial release of the module on the MyPresta Addons Marketplace.
  • Established the core functionality and a stable foundation for the project, providing a reliable first version for all e-commerce store owners.
19.99 €
Add to cart

Gallery