nguyendachuy/laravel-delhivery-api

此软件包的最新版本(0.0.1)没有可用的许可信息。

Delhivery API(V1)Laravel SDK。在您的Laravel应用程序中集成Delhivery API非常容易,此软件包使您能够利用大多数Delhivery功能。

0.0.1 2023-05-10 11:43 UTC

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)。请参阅许可文件以获取更多信息。