亚历山德罗·米诺切里 / cakephp-currency-converter
一个 CakePHP 插件,用于将货币价格从一种货币转换为另一种货币
Requires
- php: >=7.0
- alessandrominoccheri/currency-converter: ^2.0
- cakephp/cakephp: ~3.0
Requires (Dev)
- cakephp/cakephp-codesniffer: dev-master
- phpunit/phpunit: ^5.7.14|^6.0
README
一个 CakePHP 3.x 插件用于
- 将价格从一种货币转换为另一种货币
- 从一种货币获取到另一种货币的汇率
背景
在您的网站中,您通常需要将价格从一种货币转换为另一种货币或简单地获取一种货币的汇率。此插件可以将您的价格转换为另一种货币,并提供世界任何一种货币的汇率。
它与 free.currencyconverterapi.com 一起工作,并且可以存储您希望存储的汇率数据库。如果您想使用数据库来存储汇率,请务必创建一个用于存储汇率的表(sql模式在 config/table.txt 中提供)。
您可以在配置设置中配置刷新密钥,以从 free.currencyconverterapi.com 获取新的转换,如果您不想使用数据库,则汇率将随每次转换进行更新。
如果您已设置为使用数据库,例如,您可以设置每小时更新一次汇率,此库第一次从 free.currencyconverterapi.com 获取货币转换,将其存储在数据库中,然后在下一个小时内如果存在,从数据库获取转换率。这样可以减少转换请求时间,并且每小时更新一次汇率。
如果您没有设置为使用数据库,则每次调用库时都会向 free.currencyconverterapi.com 发出请求并获取实际转换率。如果您没有很多请求,则此方案非常出色。相反,如果您有很多请求,则最好使用数据库配置。
要求
- CakePHP 3.x
- PHP >=5.6
对于 cakephp 2.x,您可以下载版本 1.1.4
安装 & 文档
许可
MIT 许可证 (MIT)
版权所有 © 2014 亚历山德罗·米诺切里
特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许获得软件的人进行上述行为,前提是以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是隐含的,包括但不限于对适销性、适用于特定目的和无侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他法律行为中产生的,无论这些索赔、损害或其他责任是否与软件或其使用或其他方式有关。
待办事项
- 使用第二个 API 转换价格(例如 fixer.io)并在组件和辅助设置中使用所需的 API 转换价格。