rorteg/php-sigep

与邮政Web服务的集成。生成标签,查询价格和期限,打印标签和PLP等。(适用于Magento 2的使用适配)

维护者

详细信息

github.com/rorteg/php-sigep

源代码

安装: 31

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 1

分支: 252

dev-master / 1.0.x-dev 2016-06-09 20:58 UTC

This package is auto-updated.

Last update: 2024-09-07 17:47:53 UTC


README

###帮助项目成长。发送代码源或项目文档的pull request。

PHP SIGEP - 邮政

实施邮政SIGEP Web服务。

查看在线演示、示例和文档在我们的页面.

与邮政Web服务的集成。查询价格和期限,打印标签和PLP等。此API可以

  • 计算订单的价格和交付期限。
  • 获取订单的追踪数据。
  • 检查两种地址之间是否允许使用特定服务类型(Sedex,PAC等)。
  • 生成并发送预列表邮递标签(PLP)到邮政。
  • 生成新的邮递标签编号。
  • 创建和/或验证标签验证码的有效性(通过web服务或非web服务)。
  • 以PDF格式生成PLP报告。
  • 以PDF格式生成邮递标签。
  • 为每种服务类型(每种服务的徽标)生成PDF格式的印章。

要求

  • PHP >= 5.1.0
  • 如果您需要打印标签和报告,请下载FPDF 1.7 www.fpdf.org
    不要忘记在尝试打印报告之前配置FPDF为自动加载。

使用Composer安装(推荐)

  • 我们通过标签不控制版本,但是,只有当代码稳定时,master分支才会更新。因此,最新的稳定版本始终是master分支。

将以下行添加到您的composer.json文件中:"stavarengo/php-sigep": "dev-master"
"stavarengo/php-sigep-fpdf": "dev-master"

然后通过命令行执行composer update

手动安装

  • 我们通过标签不控制版本,但是,只有当代码稳定时,master分支才会更新。因此,最新的稳定版本始终是master分支。

  • 下载最新版本。

  • 要使用php-sigep类,您只需加载"php-sigep/src/PhpSigep/Bootstrap.php"文件。这将注册加载器。

函数

缓存

PhpSigep的缓存组件受到Zend Framework的缓存组件的启发。

默认情况下,PhpSigep的缓存是禁用的。
此缓存存储了一些可以以后重用的来自邮政Web服务的响应。除了提高请求的响应速度外,还可以防止用户在邮政服务器不稳定时(相信我:它经常不稳定)无法继续操作。

要启用缓存,请在创建PhpSigep配置时使用"cacheOptions"键。例如:php new \PhpSigep\Config(array('cacheOptions' => array('storageOptions' => array('enabled' => true, 'ttl' => 60*60*24*7,// 一周), ...), ...), );storageOptions数组中,您可以使用PhpSigep\Cache\Storage\Adapter\AdapterOptions类的任何属性名。

贡献

要运行测试套件,请通过命令行执行./vendor/bin/phpunit

  1. 创建分支
  2. 为功能创建分支(git checkout -b nova-funcionalidade
  3. 提交您的修改(git commit -am 'Adiciona nova funcionalidade'
  4. 执行推送到分支(git push origin nova-funcionalidade
  5. 创建一个新的拉取请求