pavolbiely/dhlmyapi

dev-master 2020-11-09 09:19 UTC

This package is auto-updated.

Last update: 2024-09-09 17:43:11 UTC


README

Build Status Coverage Status Donate

请向DHL申请用户名、密码和客户ID,以便访问他们的API。

安装

使用composer安装此包。

使用示例

创建一个包并下单快递。

$dhl = new Dhl('user', 'pass', 1234, __DIR__ . '/temp');
$payment = new Payment('SK4123000000000002045678', 'POBNSKBA', '123456', 100.0);
$sender = NULL;
$recipient = new Address('TEST','TEST','TEST','TEST','SK');
$package = new Package(25183385203, Package::TYPE_SK_COD, Package::DEPO_HQ_BRATISLAVA, $recipient, $sender, $payment, [Package::FLAG_SAT], 'TEST');
$dhl->createPackages([$package]);
$dhl->createPickupOrders([new PickupOrder('TEST','TEST', 1, $recipient, 'info@example.org', NULL, NULL, NULL, 'TEST')])

生成PDF标签

header('Content-Type: application/pdf');
echo PdfLabel::generateLabels($packages, PdfLabel::QUARTER);

如何运行测试?

测试是用 Nette Tester 构建的。您可以通过以下方式运行它

php -f tester ./ -c php.ini-mac --coverage coverage.html --coverage-src ../src

最低要求

  • PHP 7.1+

致谢

此代码基于并受到 salamek/ppl-my-api 的启发。

许可证

MIT许可证 (c) Pavol Biely

请阅读提供的LICENSE文件以获取详细信息。