xing.chen/logistics

china logistics 对接各种外贸国际物流

dev-master 2019-10-17 01:51 UTC

This package is auto-updated.

Last update: 2024-05-17 15:59:34 UTC


README

统一的物流接口,目前已接:鹏雁物流

注:国外物流有的对城市,地址,邮编,商品名称,中/英文检查很严格,一定要对,有些垃圾接口如果你的数据不严谨,它给你返回的错误信息会弄得你哭的,返回的错误信息牛对不对马嘴,你别想根据它的信息去解决你遇到的问题,老老实实把数据弄对了再去研究别的问题。

重量单位

本接口的重量单位为克,如果你的系统用的是千克,那就需要自己乘1000转换为克

目录

安装

composer require xing.chen/logistics dev-master

物流列表

鹏雁:PengYan

初始化

使用很简单,先初始化,然后执行创建订单动作即可。

<?php
$driveName = '物流驱动名称(见物流列表)';
$service = \xing\logistics\core\LogisticsFactory::getInstance($driveName)->config($config);
// 配置

?>

调试模式

<?php
$service->debug(true);

创建订单

<?php
// 收货人
$service->setConsignee('mame', '手机号')
// 收货地址
->addAddress('地址1', '地址2', '区', '市', '省', '国家名称')
// 发货人信息
->addConsignor('地址', '名字', '手机', '城市名', '省', '国家', '地区', '固话')
// 收货人和发货人的城市、国家代码
->setCode('收货人城市邮编', '收货人国家代码', '发件人国家代码', '发件人城市邮编')
// 增加订单
->addOrder('我的订单号', '使用物流产品编码')
// 执行创建订单
->executeCreateOrder();

获取面单打印url

<?php
$service->getPrintUrls(['我方订单号/物流单号'], '尺寸,如A4,(目前未完全支持)');

获取订单详情

计划未来有机会再增加统一返回字段,目前是返回各物流不同的字段,需自行处理

<?php
$service->getOrderInfo('订单号', []);

取消/删除订单

<?php
$service->cancelOrder('我方订单号', '物流接口内部订单号');