quicktech-as / cargonizer
为Logistra Cargonizer API打包Laravel
1.0.6
2017-11-06 22:19 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ^6.2
- illuminate/support: ^5.2
- openlss/lib-array2xml: ^0.5.1
Requires (Dev)
- phpunit/phpunit: ^6.1
This package is not auto-updated.
Last update: 2024-09-29 02:54:53 UTC
README
Quicktech\Cargonizer 是一种简洁灵活的方式,用于在 Laravel 5 应用程序中使用 Cargonizer 服务。
内容
安装
- 为了安装Laravel 5,只需将以下内容添加到您的 composer.json 中。然后运行
composer update
"quicktech/cargonizer": "^1.0"
- 打开您的
config/app.php文件,并将以下内容添加到providers数组中
Quicktech\Cargonizer\CargonizerServiceProvider::class,
- 在相同的
config/app.php文件中,将以下内容添加到aliases数组中
'Cargonizer' => Quicktech\Cargonizer\Facades\Cargonizer::class,
- 运行以下命令以发布包配置文件
config/cargonizer.php
php artisan vendor:publish
- 打开您的
.env文件并设置您的 Cargonizer 凭据
CARGONIZER_ENDPOINT = 'http://sandbox.cargonizer.no' CARGONIZER_SENDER = 'your send id' CARGONIZER_SECRET_KEY = 'your secret key'
配置
在 config/cargonizer.php 中设置其他必要的属性。这些值将被 Cargonizer 用于获取其他资源。
使用
运费估算
要估算运费,您可以使用此资源
$params = [ 'consignment' => [ '@attributes' => [ 'transport_agreement' => '1' ], 'product' => 'tg_dpd_innland', 'parts' => [ 'consignee' => [ 'country' => 'NO', 'postcode' => '1337' ] ], 'itens' => [ 'item' => [ '@attributes' => [ 'type' => 'package', 'amount' => '1', 'weight' => '12' ] ] ] ] ]; $consignmentCosts = Cargonizer::consignmentCosts($params);
上述方法将返回以下响应
[
'estimated_cost' => 495,
'gross_mount' => 495,
'net_amount' => 495
]
您可以在此处查看更多关于托运参数的选项。
许可证
Quicktech\Cargonizer 是免费软件,根据 MIT 许可证条款分发。
贡献指南
请将您在问题页面发现的所有问题报告。
欢迎提交拉取请求。