cjario/omniship-australia-post

Omniship的澳大利亚邮政运输承运商

v1.0 2018-12-15 21:09 UTC

This package is auto-updated.

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


README

Omniship PHP运输承运商库的澳大利亚邮政驱动程序

Omniship是一个与框架无关的多承运商运输库。此包实现了对Omniship的澳大利亚邮政支持。

安装

Omniship通过Composer进行安装。要安装,只需使用Composer要求cjario/omniship-commoncjario/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问题跟踪器报告它,或者更好的是,分支库并提交一个拉取请求。