nguyendachuy / laravel-delhivery-api
Delhivery API(V1)Laravel SDK。在您的Laravel应用程序中集成Delhivery API非常容易,此软件包使您能够利用大多数Delhivery功能。
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-08-30 01:49:54 UTC
README
Laravel SDK(模块)用于Delhivery API版本1。在您的Laravel应用程序中集成Delhivery API变得容易。
安装
您可以通过composer安装此软件包
composer require nguyendachuy/laravel-delhivery-api
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="NguyenHuy\Delhivery\DelhiveryServiceProvider" --tag="config"
这是发布配置文件的内容
return [ /* |-------------------------------------------------------------------------- | Delhivery Mode |-------------------------------------------------------------------------- | | Here you can set the mode for delhivery. (staging or live) | default is staging */ 'mode' => env('DELHIVERY_MODE', 'staging'), /* |-------------------------------------------------------------------------- | Delhivery Token |-------------------------------------------------------------------------- | | Here you can set the token delhivery. | */ 'token' => env('DELHIVERY_TOKEN', null), /* |-------------------------------------------------------------------------- | Default output response type |-------------------------------------------------------------------------- | | Here you may specify which of the output response you need. | | Supported: "collection" , "object", "array" | */ 'responseType' => env('DELHIVERY_RESPONSE_TYPE', 'collection'), ];
邮编服务能力
https://delhivery-express-api-doc.readme.io/reference/1-pincode-servicability-api
$response = Delhivery::pincode()->getLocations([ 'filter_codes' => 400064 ]);
运单管理
批量运单
https://delhivery-express-api-doc.readme.io/reference/bulk-waybill
$response = Delhivery::waybill()->bulk([ 'count' => 5 ]);
获取运单(生成单个运单)
https://delhivery-express-api-doc.readme.io/reference/bulk-waybill
$response = Delhivery::waybill()->fetch([ 'client_name' => '' ]);
订单
创建订单
https://delhivery-express-api-doc.readme.io/reference/order-creation-api
$orderDetails = [ // refer above url for required parameters 'shipments' => [...], 'pickup_location' => [...], ]; $response = Delhivery::order()->create($orderDetails);
更新订单
https://delhivery-express-api-doc.readme.io/reference/testedit-order
$orderDetails = [ // refer above url for required parameters 'tax_value' => [12345,123456 ] 'shipment_width' => 10, 'product_details' => '', 'add' => '' ]; $response = Delhivery::order($token)->edit($orderDetails);
取消订单
https://delhivery-express-api-doc.readme.io/reference/cancel-order-api
$waybill = 'waybill no'; $response = Delhivery::order()->cancel(['waybill' => $waybill]);
跟踪订单
https://delhivery-express-api-doc.readme.io/reference/order-tracking-api
$waybill = 'waybill no'; $response = Delhivery::order()->track(['waybill' => $waybill]);
发票管理
https://delhivery-express-api-doc.readme.io/reference/invoice-shipping-charge-api
$response = Delhivery::invoice()->getLocations([]);
包装单管理
https://delhivery-express-api-doc.readme.io/reference/packing-slip-api
$response = Delhivery::packingSlip()->print($waybill);
提货安排管理
https://delhivery-express-api-doc.readme.io/reference/pickup-request-creation-api
$response = Delhivery::pickup()->request([]);
仓库管理
创建客户仓库
https://delhivery-express-api-doc.readme.io/reference/clientwarehouse-create-api
$response = Delhivery::warehouse()->create([]);
编辑客户仓库
https://delhivery-express-api-doc.readme.io/reference/clientwarehouse-edit-api
$response = Delhivery::warehouse()->edit([]);
NDR
https://delhivery-express-api-doc.readme.io/reference/asynchronous-ndr-package-action-api
NDR API
$response = Delhivery::ndr()->update([]);
获取UPL ID状态
$response = Delhivery::ndr()->get($upl);
变更日志
请参阅CHANGELOG以了解最近的变化。
贡献
请参阅CONTRIBUTING以获取详细信息。
鸣谢
如果您发现任何错误或有任何问题,请随时联系我!。
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。