dansmaculotte / colissimo-php

PHP SDK for Colissimo Web Services

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Colissimo Web Services PHP SDK

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.

About

PHP SDK for Colissimo Web Services

License:MIT License


Languages

Language:PHP 100.0%