zanderwar/currency-converter

Currency converter for SilverStripe CMS

Installs: 5

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 4

Type:silverstripe-vendormodule

1.0 2020-06-15 14:16 UTC

This package is auto-updated.

Last update: 2024-11-16 14:06:42 UTC


README

#SilverStripe Currency Converter

Simple service for converting currencies for SilverStripe 4+

Full credits go to: webtorque7. I've merely upgraded the module to be compatible with SilverStripe 4+ and made a few slight improvements.

Installation

Composer

composer require webtorque/currency-converter

Usage

To convert $99.99 NZD to USD

$convertedAmount = CurrencyConverter::get_converter()->convert(99.99, 'NZD', 'USD');

Exchange rates

Default implementation uses an xml feed at http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml. Other sources and be created by inheriting from CurrencyConverter and implementing the retrieveCurrencies function.

Then change the converter config option on CurrencyConverter e.g.

Zanderwar\CurrencyConverter\CurrencyConverter:
  converter: MyCurrencyConverter

Alternatively, you can pass the name of the class into get_converter e.g.

$convertedAmount = CurrencyConverter::getConverter(MyCurrencyConverter::class)->convert(9999, 'NZD', 'USD');