quicktech-as/cargonizer

为Logistra Cargonizer API打包Laravel

1.0.6 2017-11-06 22:19 UTC

This package is not auto-updated.

Last update: 2024-09-29 02:54:53 UTC


README

Quicktech\Cargonizer 是一种简洁灵活的方式,用于在 Laravel 5 应用程序中使用 Cargonizer 服务。

内容

安装

  1. 为了安装Laravel 5,只需将以下内容添加到您的 composer.json 中。然后运行 composer update
"quicktech/cargonizer": "^1.0"
  1. 打开您的 config/app.php 文件,并将以下内容添加到 providers 数组中
Quicktech\Cargonizer\CargonizerServiceProvider::class,
  1. 在相同的 config/app.php 文件中,将以下内容添加到 aliases 数组中
'Cargonizer'   => Quicktech\Cargonizer\Facades\Cargonizer::class,
  1. 运行以下命令以发布包配置文件 config/cargonizer.php
php artisan vendor:publish
  1. 打开您的 .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 许可证条款分发。

贡献指南

请将您在问题页面发现的所有问题报告。
欢迎提交拉取请求。