salamek / ppl-my-api
PHP 中的专业包裹物流 MyApi 客户端
2.7.4
2024-06-29 20:53 UTC
Requires
- php: >=7.3.0
- tecnickcom/tcpdf: ^6.2
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-08 13:03:15 UTC
README
警告
由于 PPL 推出了新的(且设计更好的)基于 REST 的 API(MyApi2),该项目已被弃用,因此不再添加新功能。如果您正在实施新的 PPL 集成,请使用 MyApi2,例如 ~由 https://github.com/szymsza/php-ppl-create-package-label-api 实现(该项目不是 PplMyApi 的直接替代品,并且缺少一些功能,但它是开始构建的好基础)
PHP 中的专业包裹物流 MyApi 客户端,带有 PDF 和 ZPL 标签生成器
如果您在商业上使用此包,请考虑赞助,我的时间不是免费的:)您可以通过点击顶部按钮行中的“赞助”按钮来赞助我。谢谢./如果商业上使用此项目,请考虑赞助该项目,我的时间不是免费的:)您可以通过点击顶部按钮行中的“赞助”按钮来赞助我。谢谢。
PHP 中的专业包裹物流 MyApi 客户端,带有 PDF 和 ZPL 标签生成器
要求
- PHP 7.3 或更高版本
安装
使用 Composer 安装 salamek/PplMyApi
$ composer require salamek/ppl-my-api
或者,如果您需要主分支代码
$ composer require salamek/ppl-my-api:dev-master
凭据
您必须从 PPL IT 请求 MyAPI 凭据,它与 klient.ppl.cz 凭据不同!
用法
请参阅官方 PPL 文档以了解方法描述
~代码的可运行示例在项目的 examples 文件夹中。
- apiCheck.php 测试连接到 PPL MyApi 的简单示例
- getApiVersion.php 显示如何获取 MyApi 版本的简单示例
- createPackages.php 创建基本包的示例
- createPackagesWithCod.php 创建带 COD(货到付款)的包的示例
- createPackagesWithService.php 创建带有附加服务的包的示例
- createPickupOrders.php 创建取件订单的示例
- createOrders.php 创建订单的示例
- getCitiesRouting.php 获取城市路由的示例
- getLabel.php 生成 PDF 和 ZPL 标签以供打印的示例
- getPackages.php 获取已创建的包列表的示例
- getParcelShops.php 获取包裹店列表的示例
- getSprintRoutes.php 获取冲刺路线列表的示例
PPL 包号格式
40990019352 │├┘│└─────┴──── [0019352] SeriesNumber ││ └─────────── [9] IsCashOnDelivery 9==CoD & 5== NonCoD (for some product it is 8==CoD & 0=NonCoD) │└───────────── [09] DepoCode └────────────── [4] ProductType