2017 © Pedro Peláez
 

library avalara-php

Wrapper for Avalara Tax API

image

mjmarianetti/avalara-php

Wrapper for Avalara Tax API

  • Friday, July 1, 2016
  • by mjmarianetti
  • Repository
  • 1 Watchers
  • 2 Stars
  • 35 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

avalara-php

Wrapper for Avalara Tax API, (*1)

Installation

composer require mjmarianetti/avalara-php

Laravel 5.x

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"

Usage

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);

Dependency Injection

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);
}

Methods:

Taxes by Address

$params = [
  'country' => 'usa',
  'street' => '435 Ericksen Ave NE',
  'city' => 'Bainbridge Island',
  'state' => 'WA',
  'postal' => '98110'
];

$client->getTaxesByAddress($params);

Taxes by Zip Code

$params = [
  'country' => 'usa',
  'postal' => '98104'
];

$client->getTaxesByPostal($params);

The Versions

01/07 2016

dev-master

9999999-dev http://github.com/mjmarianetti/avalara-php

Wrapper for Avalara Tax API

  Sources   Download

MIT

The Requires

 

The Development Requires

by Martin Marianetti

api php package avalara