dansmaculotte / colissimo-php
Colissimo Web Services PHP库
1.3.0
2022-03-14 15:52 UTC
Requires
- php: ^7.2|^8.1
- ext-json: *
- ext-simplexml: *
- guzzlehttp/guzzle: ^7.0
- spatie/opening-hours: ^2.7
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.7
- nesbot/carbon: ^2.57
- phpunit/phpunit: ^9.5
README
这个库旨在简化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)。有关更多信息,请参阅许可证文件。