PHP code example of popphp / pop-shipping
1. Go to this page and download the library: Download popphp/pop-shipping 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/ */
popphp / pop-shipping example snippets
$authClient = Pop\Shipping\Auth\Fedex::createAuthClient(
'CLIENT_ID', 'SECRET', 'ACCOUNT_ID'
);
$authClient = Pop\Shipping\Auth\Fedex::createAuthClient(
'CLIENT_ID', 'SECRET', 'ACCOUNT_ID'
);
if ($authClient->hasTokenDataFile(__DIR__ . '/../data/access.json')) {
$authClient->fetchAuthToken(__DIR__ . '/../data/access.json');
} else {
$authClient->authenticate(__DIR__ . '/../data/access.json');
}
$adapter = Pop\Shipping\Adapter\Fedex::createAdapter($authClient);
$adapter = Pop\Shipping\Adapter\Ups::createAdapter($authClient);
$shipping = new Pop\Shipping\Shipping($adapter);
$shipping->setShipTo([
'first_name' => 'John',
'last_name' => 'Doe',
'address1' => '123 Main St',
'city' => 'Some Town',
'state' => 'FL',
'zip' => '12345',
'residential' => true,
]);
$shipping->setShipFrom([
'first_name' => 'Jane',
'last_name' => 'Doe',
'address1' => '456 Main St',
'city' => 'Main Town',
'state' => 'GA',
'zip' => '54321'
]);
$shipping->addPackage(new Pop\Shipping\Package(34, 24, 12, 65, 1000));
print_r($shipping->getRates());
$shipping->addTrackingNumbers([
'11111111111111',
'11111111111112',
'11111111111113'
]);
print_r($shipping->getTracking());
$google = new Pop\Shipping\Adapter\Google('GOOGLE_API_KEY');
$google->setOriginalAddress([
'address1' => '123 Bad St.',
'city' => 'Wrong Town',
'state' => 'FL',
'postal_code' => '12345'
]);
if ($google->validate()) {
echo 'Address has been confirmed.'
} else {
print_r($google->getSuggestedAddress());
}