Skip to content

Commit

Permalink
Merge pull request #5 from iamarpitpatidar/patch-1
Browse files Browse the repository at this point in the history
Updated Code Examples
  • Loading branch information
MaFx committed Jul 21, 2022
2 parents 8773b81 + 799c7c2 commit b2e2010
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 52 deletions.
52 changes: 40 additions & 12 deletions docs/quote.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,48 @@
Example request:
```php
$tracking = new KnownTrackingRequest();
$tracking->SiteID = 'ACCOUNT_NUIMBER';
$tracking->Password = 'PASSWORD';
$tracking->MessageReference = 'reference_28_to_32_chars';
$tracking->MessageTime = Carbon::now()->format(Carbon::ATOM);
$tracking->LanguageCode = 'en';
$tracking->AWBNumber = $tracking_number;
$tracking->LevelOfDetails = 'ALL_CHECK_POINTS';
$tracking->PiecesEnabled = 'S';
$sample = new GetQuote();
$sample->SiteID = 'ACCOUNT_NUMBER';
$sample->Password = 'PASSWORD';
$sample->MessageTime = Carbon::now()->format(Carbon::ATOM);
$sample->MessageReference = 'reference_28_to_32_chars';

$sample->BkgDetails->Date = date('Y-m-d');
$sample->BkgDetails->PaymentCountryCode = 'GB';
$sample->BkgDetails->DimensionUnit = 'CM';
$sample->BkgDetails->WeightUnit = 'KG';
$sample->BkgDetails->ReadyTime = 'PT10H21M';
$sample->BkgDetails->ReadyTimeGMTOffset = '+01:00';
$sample->BkgDetails->PaymentAccountNumber = 'SHIPPER_ACCOUNT_NUMBER';

foreach ($packages as $index => $package) {
$piece = new PieceType();
$piece->PieceID = $index + 1;
$piece->Height = $package['height'];
$piece->Depth = $package['length'];
$piece->Width = $package['width'];
$piece->Weight = $package['weight'];
$sample->BkgDetails->addPiece($piece);
}

$sample->From->CountryCode = 'GB';
$sample->From->Postalcode = 'DD13JA';

$sample->To->City = $address->city;
$sample->To->Postalcode = $address->postcode;
$sample->To->CountryCode = $address->country;
$sample->BkgDetails->IsDutiable = Country::isEu($address->country) ? 'N' : 'Y';

if (!Country::isEu($address->country)) {
$order_value = $order->order_cost - $order->delivery_cost > 0 ? $order->order_cost - $order->delivery_cost : 1.0;
$sample->Dutiable->DeclaredValue = $order_value;
$sample->Dutiable->DeclaredCurrency = 'GBP';
}

$client = new Web($this->getEnvironment());
$xml_response = $client->call($tracking);
$xml_response = $client->call($sample);
```

If you need XML request for the DHL certification you can obtain by calling the following code
```php
$request_xml = $tracking->toXml();
```
$request_xml = $sample->toXml();
```
52 changes: 12 additions & 40 deletions docs/tracking.md
Original file line number Diff line number Diff line change
@@ -1,48 +1,20 @@
Example request:
```php
$sample = new GetQuote();
$sample->SiteID = 'ACCOUNT_NUMBER';
$sample->Password = 'PASSWORD';
$sample->MessageTime = Carbon::now()->format(Carbon::ATOM);
$sample->MessageReference = 'reference_28_to_32_chars';

$sample->BkgDetails->Date = date('Y-m-d');
$sample->BkgDetails->PaymentCountryCode = 'GB';
$sample->BkgDetails->DimensionUnit = 'CM';
$sample->BkgDetails->WeightUnit = 'KG';
$sample->BkgDetails->ReadyTime = 'PT10H21M';
$sample->BkgDetails->ReadyTimeGMTOffset = '+01:00';
$sample->BkgDetails->PaymentAccountNumber = 'SHIPPER_ACCOUNT_NUMBER';

foreach ($packages as $index => $package) {
$piece = new PieceType();
$piece->PieceID = $index + 1;
$piece->Height = $package['height'];
$piece->Depth = $package['length'];
$piece->Width = $package['width'];
$piece->Weight = $package['weight'];
$sample->BkgDetails->addPiece($piece);
}

$sample->From->CountryCode = 'GB';
$sample->From->Postalcode = 'DD13JA';

$sample->To->City = $address->city;
$sample->To->Postalcode = $address->postcode;
$sample->To->CountryCode = $address->country;
$sample->BkgDetails->IsDutiable = Country::isEu($address->country) ? 'N' : 'Y';

if (!Country::isEu($address->country)) {
$order_value = $order->order_cost - $order->delivery_cost > 0 ? $order->order_cost - $order->delivery_cost : 1.0;
$sample->Dutiable->DeclaredValue = $order_value;
$sample->Dutiable->DeclaredCurrency = 'GBP';
}
$tracking = new KnownTrackingRequest();
$tracking->SiteID = 'ACCOUNT_NUIMBER';
$tracking->Password = 'PASSWORD';
$tracking->MessageReference = 'reference_28_to_32_chars';
$tracking->MessageTime = Carbon::now()->format(Carbon::ATOM);
$tracking->LanguageCode = 'en';
$tracking->AWBNumber = $tracking_number;
$tracking->LevelOfDetails = 'ALL_CHECK_POINTS';
$tracking->PiecesEnabled = 'S';

$client = new Web($this->getEnvironment());
$xml_response = $client->call($sample);
$xml_response = $client->call($tracking);
```

If you need XML request for the DHL certification you can obtain by calling the following code
```php
$request_xml = $sample->toXml();
```
$request_xml = $tracking->toXml();
```

0 comments on commit b2e2010

Please sign in to comment.