Colissimo Web Services PHP SDK
This library aims to facilitate the usage of Colissimo Web Services
Services
Installation
Requirements
- PHP 7.2
- Json Extension
- SimpleXML Extension
You can install the package via composer:
composer require dansmaculotte/colissimo-php
Usage
Web Services Status
use DansMaCulotte\Colissimo\Colissimo;
try {
$colissimo = new Colissimo();
$colissimo->checkWebServiceStatus();
} catch (\Exception $e) {
print_r($e);
}
Delivery Choice
Find pickup points
use DansMaCulotte\Colissimo\DeliveryChoice;
$delivery = new DeliveryChoice(
[
'accountNumber' => COLISSIMO_LOGIN,
'password' => COLISSIMO_PASSWORD,
]
);
$result = $delivery->findPickupPoints(
'Caen',
'14000',
'FR',
Carbon::now()->format('d/m/Y'),
[
'address' => '7 rue Mélingue',
]
);
print_r($result);
Find pickup point by ID
use DansMaCulotte\Colissimo\DeliveryChoice;
$delivery = new DeliveryChoice(
[
'accountNumber' => COLISSIMO_LOGIN,
'password' => COLISSIMO_PASSWORD,
]
);
$result = $delivery->findPickupPointByID(
'149390',
Carbon::now()->format('d/m/Y')
);
print_r($result);
Parcel Tracking
Get parcel status by ID
use DansMaCulotte\Colissimo\ParcelTracking;
$parcelTracking = new ParcelTracking(
[
'accountNumber' => COLISSIMO_LOGIN,
'password' => COLISSIMO_PASSWORD,
]
);
$result = $parcelTracking->getStatusByID('111111111');
print_r($result);
License
The MIT License (MIT). Please see License File for more information.