adly/easyparcel

EasyParcel API 的包

v1.0-beta 2022-03-23 14:41 UTC

This package is auto-updated.

Last update: 2024-09-23 20:23:13 UTC


README

此包用于链接 EasyParcel API 服务。请参考官方 API 文档了解数组体。

安装

通过 Composer

$ composer require adly/easyparcel

使用

将此变量添加到您的 .env 文件中

EASYPARCEL_API_KEY=
EASYPARCEL_URL=

可选:您可以发布配置。

php artisan vendor:publish --provider="Adly\EasyParcel\EasyParcelServiceProvider"

注意:所有响应将以 JSON 返回

可用命令

检查价格

参数

  • $array (必需)
  • $exclude (可选)

示例

$array = [
    [
        'pick_code'    => '55100',
        'pick_state'    => 'kul',
        'pick_country'    => 'MY',
        'send_code'    => '22200',
        'send_state'    => 'trg',
        'send_country'    => 'MY',
        'weight'    => '5',
        'date_coll'    => '2017-11-08',
    ]
];

$exclude = '';

return EasyParcel::priceCheck($array, $exculde);

创建订单

参数

  • $array (必需)
$array = [
    [
        // refer EasyParcel API Documentation
    ]
];

return EasyParcel::makingOrder($array);

参考 = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPSubmitOrderBulk

订单支付

参数

  • $array (必需)
$array = [
    [
        // refer EasyParcel API Documentation
    ]
];

return EasyParcel::orderPayment($array);

参考 = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPPayOrderBulk

订单状态

参数

  • $array (必需)
$array = [
    [
        // refer EasyParcel API Documentation
    ]
];

return EasyParcel::orderStatus($array);

参考 = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPOrderStatusBulk

包裹状态

参数

  • $array (必需)
$array = [
    [
        // refer EasyParcel API Documentation
    ]
];

return EasyParcel::parcelStatus($array);

参考 = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPParcelStatusBulk

跟踪包裹

参数

  • $array (必需)
$array = [
    [
        // refer EasyParcel API Documentation
    ]
];

return EasyParcel::trackingParcel($array);

参考 = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPTrackingBulk

检查余额

return EasyParcel::creditBalance();

参考 = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPCheckCreditBalance

国内快递订单

参数

  • $array (必需)
  • $courier (必需) (可用: 'Pgeon Prime', 'Pgeon Delivery', 'Poslaju', 'Skynet', 'ABX', 'DHL eCommerce', 'Aramex', 'CJ Century', 'UTS', 'ULTIMATE CONSOLIDATORS')
  • dropoff (可选) (默认 = false)
$array = [
    [
        // refer EasyParcel API Documentation
    ]
];

$courier = 'DHL eCommerce, Poslaju'; // Must has one courier at least

$dropoff = false;

return EasyParcel::domesticOrder($array, $courier, $dropoff);

参考 = https://developers.easyparcel.com/?pg=DocAPI&c=Malaysia&type=Individual&t=cjDWWEAkvJID9Dtnonr6C8FMKqZbqWuY49J1bI0SGA0%3D#nav_Individual_EPSubmitOrderBulkV3

变更日志

v1.0-beta

  • 从 EasyParcel API 创建可用功能

请参阅变更日志以获取有关最近更改的更多信息。

贡献

请参阅contributing.md以获取详细信息和工作清单。

安全

如果您发现任何安全相关的问题,请通过电子邮件adlyalimin@email.com联系,而不是使用问题跟踪器。

致谢

许可

MIT。请参阅许可文件以获取更多信息。