dansmaculotte/colissimo-php

Colissimo Web Services PHP library

1.3.0 2022-03-14 15:52 UTC

This package is auto-updated.

Last update: 2024-11-14 22:10:50 UTC


README

Latest Version Total Downloads Build Status Quality Score Code Coverage

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.