alejoasotelo/andreani

Librera para conectar con la Api REST de Andreani.

v0.2.1 2020-05-07 19:40 UTC

This package is auto-updated.

Last update: 2020-05-07 19:41:25 UTC


README

Latest Stable Version License

Andreani

Andreani SDK Rest - PHP

Andreani SDK Rest es una librería para conectar con la Api Rest de Andreani (https://andreani.docs.apiary.io).

Es necesario para poder conectar tus credenciales de Andreani (usuario, contraseña y cliente).

Ejemplo: Usuario: alejo Password: sotelo Cliente: CL0009999

Artículo en medium

Ver artículo

Instalación vía Composer

composer require alejoasotelo/andreani

Cómo se utiliza la libreria?

La librería es sencilla, se puede ver un ejemplo en example.php

<?php

require_once __DIR__.'/vendor/autoload.php';

use AlejoASotelo\Andreani;

$user = 'miuser';
$pass = 'mipass';
$cliente = 'CL9999999';
$debug = true;

$ws = new Andreani($user, $pass, $cliente, $debug);
$result = $ws->getProvincias();

var_dump($result);

getSucursales()

Obtener todas las sucursales de Andreani:

<?php
...

$ws = new Andreani($user, $pass, $cliente, $debug);
$result = $ws->getSucursales();

var_dump($result);

getSucursalByCodigoPostal($codigoPostal)

Obtener las sucursales recomendadas para un código postal:

<?php
...

$ws = new Andreani($user, $pass, $cliente, $debug);
$result = $ws->getSucursalByCodigoPostal(1832);

var_dump($result);

cotizarEnvio($cpDestino, $contrato, $bultos)

Obtener la cotización para un envío según código postal, contrato, bultos, cliente, etc:

<?php
...

$ws = new Andreani($user, $pass, $cliente, $debug);

$bultos = array(
    array(
        'volumen' => 200,
        'kilos' => 1.3,
        'pesoAforado' => 5,
        'valorDeclarado' => 1200, // $1200
    ),
);

$result = $ws->cotizarEnvio(1832, '300006611', $bultos, 'CL0003750');

var_dump($result);