PHP code example of yusufthedragon / shipper-php
1. Go to this page and download the library: Download yusufthedragon/shipper-php library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
yusufthedragon / shipper-php example snippets
Shipper::setApiKey('apiKey');
Shipper::setProductionMode(true);
// or chain it with setApiKey method
Shipper::setProductionMode(true)->setApiKey('apiKey');
\Shipper\Location::getCountries();
$getCountries = \Shipper\Location::getCountries();
var_dump($getCountries);
\Shipper\Location::getProvinces();
$getProvinces = \Shipper\Location::getProvinces();
var_dump($getProvinces);
\Shipper\Location::getCities(int $provinceId);
$getCities = \Shipper\Location::getCities(9);
var_dump($getCities);
\Shipper\Location::getOriginCities();
$getOriginCities = \Shipper\Location::getOriginCities();
var_dump($getOriginCities);
\Shipper\Location::getSuburbs(int $cityId);
$getSuburbs = \Shipper\Location::getSuburbs(80);
var_dump($getSuburbs);
\Shipper\Location::getAreas(int $suburbId);
$getAreas = \Shipper\Location::getAreas(1330);
var_dump($getAreas);
\Shipper\Location::searchLocation(string $substring);
$searchLocation = \Shipper\Location::searchLocation('jakarta');
var_dump($searchLocation);
\Shipper\Rates::getDomesticRates(array $parameters);
$parameters = [
'o' => 4802,
'd' => 4852,
'l' => 20,
'w' => 15,
'h' => 10,
'wt' => 1.0,
'v' => 199000,
'type' => 1,
'cod' => 0,
'order' => 0,
'originCoord' => '-6.1575362903,106.7858796692',
'destinationCoord' => '-6.17846396594961,106.84122923291011'
];
$getDomesticRates = \Shipper\Rates::getDomesticRates($parameters);
var_dump($getDomesticRates);
\Shipper\Rates::getInternationalRates(array $parameters);
$parameters = [
'o' => 4802,
'd' => 180,
'l' => 20,
'w' => 15,
'h' => 10,
'wt' => 1.0,
'v' => 199000,
'type' => 2,
'order' => 0
];
$getInternationalRates = \Shipper\Rates::getInternationalRates($parameters);
var_dump($getInternationalRates);
\Shipper\Order::createDomesticOrder(array $parameters);
$parameters = [
'o' => 4828,
'd' => 4833,
'l' => 10,
'w' => 10,
'h' => 10,
'wt' => 1,
'v' => 100000,
'rateID' => 49,
'consigneeName' => 'Peoorang',
'consigneePhoneNumber' => '089899878987',
'consignerName' => 'Peorang',
'consignerPhoneNumber' => '089891891818',
'originAddress' => 'Mangga Dua Selatan',
'originDirection' => '',
'destinationAddress' => 'Pasar Baru',
'destinationDirection' => '',
'itemName' => [
[
'name' => 'Baju',
'qty' => 1,
'value' => 100000
]
],
'contents' => 'Merah',
'useInsurance' => 0,
'packageType' => 2,
'paymentType' => 'cash',
'externalID' => '',
'cod' => 0
];
$createDomesticOrder = \Shipper\Order::createDomesticOrder($parameters);
var_dump($createDomesticOrder);
\Shipper\Order::createInternationalOrder(array $parameters);
$parameters = [
'o' => 4802,
'd' => 180,
'l' => 10,
'w' => 10,
'h' => 10,
'wt' => 1,
'v' => 100000,
'rateID' => 210,
'consigneeName' => 'Peoorang',
'consigneePhoneNumber' => '089899878987',
'consignerName' => 'Peorang',
'consignerPhoneNumber' => '089891891818',
'originAddress' => 'Mangga Dua Selatan',
'originDirection' => '',
'destinationAddress' => 'Orchard Road 101',
'destinationDirection' => '',
'destinationArea' => 'Singapore',
'destinationSuburb' => 'Singapore',
'destinationCity' => 'Singapore',
'destinationProvince' => 'Singapore',
'destinationPostcode' => '111111',
'itemName' => [
[
'name' => 'Baju',
'qty' => 1,
'value' => 100000
]
],
'contents' => 'Merah',
'useInsurance' => 0,
'packageType' => 2,
'paymentType' => 'cash',
'externalID' => '',
'cod' => 0
];
$createInternationalOrder = \Shipper\Order::createInternationalOrder($parameters);
var_dump($createInternationalOrder);
\Shipper\Order::getTrackingID(string $orderId);
$getTrackingID = \Shipper\Order::getTrackingID('5f259130a172cf001222f533');
var_dump($getTrackingID);
\Shipper\Order::activateOrder(string $orderId, array $parameters);
$parameters = [
'active' => 1
];
$activateOrder = \Shipper\Order::activateOrder('5f259130a172cf001222f533', $parameters);
var_dump($activateOrder);
\Shipper\Order::getOrderDetail(string $orderId);
$getOrderDetail = \Shipper\Order::getOrderDetail('5f259130a172cf001222f533');
var_dump($getOrderDetail);
\Shipper\Order::updateOrder(string $orderId, array $parameters);
$parameters = [
'l' => 1,
'w' => 1,
'h' => 1,
'wt' => 1
];
$updateOrder = \Shipper\Order::updateOrder('5f259130a172cf001222f533', $parameters);
var_dump($updateOrder);
\Shipper\Order::cancelOrder(string $orderId);
$cancelOrder = \Shipper\Order::cancelOrder('5f259130a172cf001222f533');
var_dump($cancelOrder);
\Shipper\Pickup::createPickup(array $parameters);
$parameters = [
'orderIds' => ['5e45538'],
'agentId' => 1432,
'datePickup' => '2020-08-11 10:30:00'
];
$createPickup = \Shipper\Pickup::createPickup($parameters);
var_dump($createPickup);
\Shipper\Pickup::cancelPickup(array $parameters);
$parameters = [
'orderIds' => ['5e45538'],
];
$cancelPickup = \Shipper\Pickup::cancelPickup($parameters);
var_dump($cancelPickup);
\Shipper\Pickup::getAgents(int $suburbId);
$getAgents = \Shipper\Pickup::getAgents(1330);
var_dump($getAgents);
\Shipper\Tracking::getAllStatus();
$getAllStatus = \Shipper\Tracking::getAllStatus();
var_dump($getAllStatus);
\Shipper\AWB::generate(array $parameters);
$parameters = [
'oid' => '5f259130a172cf001222f533'
];
$generate = \Shipper\AWB::generate($parameters);
var_dump($generate);
bash
composer