chen.xing / logistics
中国物流对接各种外贸国际物流
dev-master
2019-10-17 01:51 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- xing.chen/helper: dev-master
This package is auto-updated.
Last update: 2024-09-17 16:50:35 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('我方订单号', '物流接口内部订单号');