cjario / omniship-australia-post
Omniship的澳大利亚邮政运输承运商
v1.0
2018-12-15 21:09 UTC
Requires
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-17 10:43:11 UTC
README
Omniship PHP运输承运商库的澳大利亚邮政驱动程序
Omniship是一个与框架无关的多承运商运输库。此包实现了对Omniship的澳大利亚邮政支持。
安装
Omniship通过Composer进行安装。要安装,只需使用Composer要求cjario/omniship-common
和cjario/omniship-australia-post
composer require cjario/omniship-common cjario/omniship-australia-post
基本用法
此包提供以下网关
- 澳大利亚邮政
有关通用使用说明,请参阅主要的Omniship仓库。
基本示例(国内)
$carrier = \Omniship\Omniship::create('AustraliaPost_Domestic'); $carrier->setApiKey('test_dHar4XY7LxsDOtmnkVtjNVWXLSlXsM'); Or $carrier->setApiKey(Yii::$app->params['AUSPOST_API_KEY']); // Get list of boxes provided by carrier $resp = $carrier->box()->send(); print_r($resp->getData()); // Retrieve a list of available domestic postage services $serviceArr = [ 'fromPostcode' => '2000', 'toPostcode' => '3000', 'parcelLengthInCMs' => 22, 'parcelWidthInCMs' => 16, 'parcelHeighthInCMs' => 7.7, 'parcelWeightInKGs' => 1.5, ]; $resp = $carrier->service()->sendData($serviceArr); print_r($resp->getData()); // Calculate total delivery price $serviceArr = [ 'fromPostcode' => '2000', 'toPostcode' => '3000', 'parcelLengthInCMs' => 22, 'parcelWidthInCMs' => 16, 'parcelHeighthInCMs' => 7.7, 'parcelWeightInKGs' => 1.5, ]; $resp = $carrier->postage(['parcelType'=> 'AUS_PARCEL_EXPRESS'])->sendData($serviceArr); print_r($resp->getData());
支持
如果您认为您发现了一个错误,请使用GitHub问题跟踪器报告它,或者更好的是,分支库并提交一个拉取请求。