quicktech-as/cargonizer
| Install | |
|---|---|
composer require quicktech-as/cargonizer |
|
| Latest Version: | 1.0.6 |
| PHP: | >=5.4.0 |
| License: | MIT |
| Last Updated: | Sep 24, 2018 |
| Links: | GitHub · Packagist |
Quicktech\Cargonizer (Laravel 5 Package)
Quicktech\Cargonizer is a succinct and flexible way to use Cargonizer services in Laravel 5 applications.
Contents
Installation
- In order to install Laravel 5, just add the following to your composer.json. Then run
composer update:
"quicktech/cargonizer": "^1.0"
- Open your
config/app.phpand add the following to theprovidersarray:
Quicktech\Cargonizer\CargonizerServiceProvider::class,
- In the same
config/app.phpand add the following to thealiasesarray:
'Cargonizer' => Quicktech\Cargonizer\Facades\Cargonizer::class,
- Run the command below to publish the package config file
config/cargonizer.php:
php artisan vendor:publish
- Open your
.envfile setup your Cargonizer credentials:
CARGONIZER_ENDPOINT = 'http://sandbox.cargonizer.no'
CARGONIZER_SENDER = 'your send id'
CARGONIZER_SECRET_KEY = 'your secret key'
Configuration
Set the other properties necessaries in the config/cargonizer.php.
These values will be used by Cargonizer to get other resouces.
Usage
Shipping Cost Estimation
To estimate the cost of shipping, you can use this resource:
$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);
The method above will return the following response:
[
'estimated_cost' => 495,
'gross_mount' => 495,
'net_amount' => 495
]
You can see more option to consignment parameters here.
License
Quicktech\Cargonizer is free software distributed under the terms of the MIT license.
Contribution guidelines
Please report any issue you find in the issues page.
Pull requests are welcome.
Related Packages
This package provides a flexible way to add Role-based Permissions to Laravel. S...
Adds a Laravel queue driver for Amazon SQS FIFO queues.
Integration layer allowing use of the Laravel database library in CodeIgniter ap...