閃送開放平臺,自營商戶SDK
composer require ledc/shan-song
開箱即用,只需要傳入一個配置,初始化一個實例即可:
use Ledc\ShanSong\Config;
use Ledc\ShanSong\Merchant;
//更多配置項,可以查看 配置管理類的屬性 Ledc\ShanSong\Config
$config = [
'shopId' => '',
'clientId' => '',
'appSecret' => '',
'testShopId' => '',
'debug' => true,
'enabled' => true,
];
$merchant = new Merchant(new Config($config));
在創(chuàng)建實例后,所有的方法都可以由IDE自動補全;例如:
/** @var \Ledc\ShanSong\Merchant $merchant */
// 查詢開通城市
$merchant->openCitiesLists();
// 分頁查詢商戶店鋪
$merchant->queryAllStores();
// 查詢城市可指定的交通工具
$merchant->optionalTravelWay();
// 訂單計費
$merchant->orderCalculate();
// 提交訂單
$merchant->orderPlace();
// 訂單加價
$merchant->addition();
// 查詢訂單詳情
$merchant->orderInfo();
// 查詢閃送員位置信息
$merchant->courierInfo();
// 查詢訂單續(xù)重加價金額
$merchant->calculateOrderAddWeightFee();
// 支付訂單續(xù)重費用
$merchant->payAddWeightFee();
// 訂單預取消
$merchant->preAbortOrder();
// 訂單取消
$merchant->abortOrder();
// 確認物品送回
$merchant->confirmGoodsReturn();
// 店鋪操作(新增店鋪、修改店鋪)
$merchant->storeOperation();
// 查詢賬號額度
$merchant->getUserAccount();
// 修改收件人手機號
$merchant->updateToMobile();
// 批量新增店鋪
$merchant->addStores();
// 更多...
配置管理類:Ledc\ShanSong\Config
閃送自營商戶:Ledc\ShanSong\Merchant
閃送HttpClient:Ledc\ShanSong\HttpClient
,您可以引入該特性自定義HttpClient。
留腳印