rk / taxify
通过 Taxify 的 API 将您的网站连接起来。最初为 zaycon/taxify。
2.3.1
2023-05-18 20:22 UTC
Requires (Dev)
- phpunit/phpunit: ^9.0
README
通过 Taxify API 将您的网站连接起来
目录
分支说明
看起来原始的 ZayconTaxify 库在写作本文时已被放弃几年了。我们需要在项目中支持 Taxify,这是一次冒险。最大的挑战是找到 Taxify API 自身的充分 文档。
此分支/替代方案源自原始的 ZayconTaxify 源代码,并且变化足够大,现在已成为其自身的实现。我将版本号提升到 2.0,以防止意外安装此包。
主要变更
-
需要 PHP 8.0。
-
支持 PSR-4 自动加载。
-
启用调试模式时支持 PSR 日志。
-
将 PHPUnit 升级到 v9 用于开发
-
将通用 "request" 对象解耦为单个请求
VerifyAddress
CalculateTax
CommitTaxRequest
CancelTaxRequest
GetCodesRequest
-
将通用 "response" 对象解耦为单个响应
VerifyAddressResponse
CalculateTax
CommitTaxResponse
CancelTaxResponse
GetCodesResponse
-
重构以更好地利用特性和类型提示
安装
将 rk/taxify
添加到您的 composer.json
文件中。(我们目前尚未发布到 packagist。)
{ "require": { "rk/taxify": "^2.0" }, "repositories": [ { "type": "git", "url": "https://github.com/rk/taxify.git" } ] }
文档
过时
请参阅测试以获取最新用法。
关于
最初由 Zaycon Fresh 开发。
此版本由 Robert Kosek 修订、重构并针对 PHP 8 更新。开发时间和精力由 Enforme Interactive 提供。