vulcandigital / silverstripe-currencyconversion
一个有用的模块,用于在SilverStripe中使用currencylayer.com API将一种货币转换为另一种货币。
1.2.0
2018-02-01 04:02 UTC
Requires
- guzzle/guzzle: ~6.0
- silverstripe/crontask: dev-master
- silverstripe/framework: ^4.0
Requires (Dev)
- phpunit/phpunit: ^5.7
README
一个免费的货币转换模块,适用于SilverStripe。此模块利用https://currencylayer.com/免费会员服务,允许您使用简单的数学运算将任何来源的货币转换为其他货币。
安装
composer require vulcandigital/silverstripe-currencyconversion
- 安装后,您应立即定义以下配置中的
api_key
和base_currency
: - 运行
dev/build
- 运行
dev/tasks/Vulcan-CurrencyConversion-Tasks-SyncRatesTask
保持更新
此模块需要 silverstripe/crontask,如果您希望定期更新汇率,请确保您已按照以下配置说明进行操作。
默认情况下,汇率每5分钟更新一次: */5 * * * *
,如果您想更改此设置,请参阅以下配置选项。
配置
Vulcan\CurrencyConversion\CurrencyConversion: api_key: "YOUR-API-KEY" # Get yours from currencylayer.com base_currency: "NZD" # The default currency to be used in conversions cron_schedule: "*/5 * * * *" # How often exchange rates will be updated
用法
\Vulcan\CurrencyConversion\CurrencyConversion::convert(1, 'USD'); // will convert 1 USD to the base_currency \Vulcan\CurrencyConversion\CurrencyConversion::convert(1, 'USD', 'GBP'); // will convert 1 USD to GBP