dev-master
9999999-dev http://github.com/mjmarianetti/avalara-phpWrapper for Avalara Tax API
MIT
The Requires
- php ^5.3 | ^7.0
- guzzlehttp/guzzle ~6.0
The Development Requires
by Martin Marianetti
api php package avalara
Wallogit.com
2017 © Pedro Peláez
Wrapper for Avalara Tax API
Wrapper for Avalara Tax API, (*1)
composer require mjmarianetti/avalara-php
Add the next line to your service providers, (*2)
Mjmarianetti\Avalara\AvalaraServiceProvider::class,
Publish avalara.php config file, (*3)
php artisan vendor:publish --provider="Mjmarianetti\Avalara\AvalaraServiceProvider"
use Mjmarianetti\Avalara\AvalaraClient;
$client = new AvalaraClient('API_KEY');
$params = [
'country' => 'usa',
'street' => '435 Ericksen Ave NE',
'city' => 'Bainbridge Island',
'state' => 'WA',
'postal' => '98110'
];
$response = $client->getTaxesByAddress($params);
var_dump($response);
If using Laravel, you can inject it as a dependency, (*4)
public funcion index(AvalaraClient $client){
$params = [
'country' => 'usa',
'street' => '435 Ericksen Ave NE',
'city' => 'Bainbridge Island',
'state' => 'WA',
'postal' => '98110'
];
$client->getTaxesByAddress($params);
}
$params = [ 'country' => 'usa', 'street' => '435 Ericksen Ave NE', 'city' => 'Bainbridge Island', 'state' => 'WA', 'postal' => '98110' ]; $client->getTaxesByAddress($params);
$params = [ 'country' => 'usa', 'postal' => '98104' ]; $client->getTaxesByPostal($params);
Wrapper for Avalara Tax API
MIT
api php package avalara