rk/taxify

通过 Taxify 的 API 将您的网站连接起来。最初为 zaycon/taxify。

2.3.1 2023-05-18 20:22 UTC

This package is auto-updated.

Last update: 2024-09-18 23:06:27 UTC


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 提供。