dansmaculotte/colissimo-php

Colissimo Web Services PHP库

1.3.0 2022-03-14 15:52 UTC

This package is auto-updated.

Last update: 2024-09-14 21:51:16 UTC


README

Latest Version Total Downloads Build Status Quality Score Code Coverage

这个库旨在简化Colissimo Web Services的使用

服务

安装

要求

  • PHP 7.2
  • Json扩展
  • SimpleXML扩展

您可以通过composer安装此包

composer require dansmaculotte/colissimo-php

使用方法

Web服务状态

use DansMaCulotte\Colissimo\Colissimo;

try {
    $colissimo = new Colissimo();
    $colissimo->checkWebServiceStatus();
} catch (\Exception $e) {
    print_r($e);
}

配送选择

查找取货点

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);

通过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);

包裹跟踪

通过ID获取包裹状态

use DansMaCulotte\Colissimo\ParcelTracking;

$parcelTracking = new ParcelTracking(
    [
        'accountNumber' => COLISSIMO_LOGIN,
        'password' => COLISSIMO_PASSWORD,
    ]
);

$result = $parcelTracking->getStatusByID('111111111');

print_r($result);

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件