Wallogit.com
2017 © Pedro Peláez
A PHP wrapper for EasyParcel Marketplace API
A PHP wrapper for EasyParcel API. EasyParcel Marketplace API Documentation v2.0.0 will be needed for detailed reference on what to pass into the methods., (*1)
The code below is for checking shipment rates., (*2)
useDemo();
// Data that should be passed into the method
$bulk = [
[
'pick_code' => '17000',
'pick_state' => 'Kelantan',
'pick_country' => 'MY',
'send_code' => '53100',
'send_state' => 'Kuala Lumpur',
'send_country' => 'MY',
'weight' => '0.5'
]
];
// Call checkRate() method
$response = $easyparcel_client->checkRate($bulk);
// Display the response
echo json_encode($response);
?>
Sample output based on above code., (*3)
{
"api_status":"Success",
"error_code":"0",
"error_remark":"",
"result":[
{
"status":"Success",
"remarks":"",
"rates":[
{
"service_id":"EP-CS0I",
"service_name":"Next Day Delivery Service",
"service_type":"document",
"courier_id":"EP-CR0A",
"courier_name":"Poslaju",
"courier_logo":"http:\/\/cp.easyparcel.my\/v1\/include\/theme_1\/source\/img\/logo\/POS0006_POS_Laju_LOGO_ID_CMYK_140514.jpg",
"scheduled_start_date":"2017-06-23 Friday",
"pickup_date":"2017-06-22",
"delivery":"Estimated 2 working day(s)",
"price":"7.80",
"dropoff_point":[
]
},
{
"service_id":"EP-CS0F",
"service_name":"Next Day Delivery Service",
"service_type":"parcel",
"courier_id":"EP-CR0A",
"courier_name":"Poslaju",
"courier_logo":"http:\/\/cp.easyparcel.my\/v1\/include\/theme_1\/source\/img\/logo\/POS0006_POS_Laju_LOGO_ID_CMYK_140514.jpg",
"scheduled_start_date":"2017-06-23 Friday",
"pickup_date":"2017-06-22",
"delivery":"Estimated 2 working day(s)",
"price":"7.80",
"dropoff_point":[
]
},
{
"service_id":"EP-CS0N",
"service_name":"Next Day Delivery Service",
"service_type":"document",
"courier_id":"EP-CR05",
"courier_name":"Skynet",
"courier_logo":"http:\/\/cp.easyparcel.my\/v1\/include\/theme_1\/source\/img\/logo\/SKYNET-EXPRESS.png",
"scheduled_start_date":"2017-06-23 Friday",
"pickup_date":"2017-06-22",
"delivery":"Estimated 1 working day(s)",
"price":"7.80",
"dropoff_point":[
{
"point_id":"SKYNET_AKH",
"point_name":"SKYNET AYER KEROH",
"point_contact":"62316898",
"point_addr1":"SKYNET WORLDWIDE (MELAKA) SDN BHD",
"point_addr2":"653-O, Jalan Delima 3,",
"point_addr3":"Taman Bukit Melaka",
"point_addr4":"",
"point_postcode":"75450",
"point_city":"Bukit Beruang",
"point_state":"mlk",
"price":0
}
]
},
{
"service_id":"EP-CS0W",
"service_name":"Next Day Delivery Service",
"service_type":"parcel",
"courier_id":"EP-CR05",
"courier_name":"Skynet",
"courier_logo":"http:\/\/cp.easyparcel.my\/v1\/include\/theme_1\/source\/img\/logo\/SKYNET-EXPRESS.png",
"scheduled_start_date":"2017-06-23 Friday",
"pickup_date":"2017-06-22",
"delivery":"Estimated 1 working day(s)",
"price":"7.80",
"dropoff_point":[
{
"point_id":"SKYNET_AKH",
"point_name":"SKYNET AYER KEROH",
"point_contact":"62316898",
"point_addr1":"SKYNET WORLDWIDE (MELAKA) SDN BHD",
"point_addr2":"653-O, Jalan Delima 3,",
"point_addr3":"Taman Bukit Melaka",
"point_addr4":"",
"point_postcode":"75450",
"point_city":"Bukit Beruang",
"point_state":"mlk",
"price":0
}
]
},
{
"service_id":"EP-CS0E",
"service_name":"Next Day Delivery Service",
"service_type":"document",
"courier_id":"EP-CR0M",
"courier_name":"Nationwide",
"courier_logo":"http:\/\/cp.easyparcel.my\/v1\/include\/theme_1\/source\/img\/logo\/Nationwide-Express-logo.jpg",
"scheduled_start_date":"2017-06-23 Friday",
"pickup_date":"2017-06-22",
"delivery":"Estimated 1 working day(s)",
"price":"7.80",
"dropoff_point":[
]
},
{
"service_id":"EP-CS04",
"service_name":"Next Day Delivery Service",
"service_type":"parcel",
"courier_id":"EP-CR0M",
"courier_name":"Nationwide",
"courier_logo":"http:\/\/cp.easyparcel.my\/v1\/include\/theme_1\/source\/img\/logo\/Nationwide-Express-logo.jpg",
"scheduled_start_date":"2017-06-23 Friday",
"pickup_date":"2017-06-22",
"delivery":"Estimated 1 working day(s)",
"price":"7.80",
"dropoff_point":[
]
}
],
"pgeon_point":{
"Sender_point":[
],
"Receiver_point":[
]
}
}
]
}
This library may be freely distributed and is licensed under the MIT license., (*4)