saulmoralespa/envia-colvanes-api-php

Envia colvanes API PHP SDK

1.0.4 2021-09-29 01:01 UTC

This package is auto-updated.

Last update: 2024-04-29 04:20:56 UTC


README

Installation

Use composer package manager

composer require saulmoralespa/envia-colvanes-api-php
// ... please, add composer autoloader first
include_once __DIR__ . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';

// import webservice class
use EnviaColvanes\Client;

$user = ''; // your user of Envia Colvanes
$password = ''; // your password of Envia Colvanes
$codAccount = ''; // code Account of Envia Colvanes


try{
    $enviaColvanes = new Client($user, $password, $codAccount);
    $enviaColvanes->sandboxMode(true);
}
catch (\Exception $exception){
    echo $exception->getMessage();
}

Liquidation

$cart_prods = [];
$cart_prods[] = array(
 'cantidad' => 1,
 'largo' => 10.0,
 'ancho' => 10.0,
 'alto' => 10.0,
 'peso' => 10,
 'declarado' => 10000
); 


$params = array (
            'ciudad_origen' => '05001', //Code city DANE, Medellín 
            'ciudad_destino' => '11001', //Code city DANE, Bogotá
            'cod_formapago' => 4,
            'cod_servicio' => 12,
            'info_cubicacion' => $cart_prods
        );

try{
    $data = $enviaColvanes->liquidation($params);
}
catch (\Exception $exception){
    echo $exception->getMessage();
}

Generate guide

$cart_prods = [];
$cart_prods[] = array(
 'cantidad' => 1,
 'largo' => 10.0,
 'ancho' => 10.0,
 'alto' => 10.0,
 'peso' => 10,
 'declarado' => 10000
); 
$cart_prods[] = array (
 'cantidad' => 1,
 'largo' => 20.0,
 'ancho' => 20.0,
 'alto' => 20.0,
 'peso' => 20,
 'declarado' => 20000
);

$params = array (
            'ciudad_origen' => '1',
            'ciudad_destino' => '1',
            'cod_formapago' => 4,
            'cod_servicio' => 3,
            'info_cubicacion' => $cart_prods,
            'mca_nosabado' => 0,
            'mca_docinternacional' => 0,
            'cod_regional_cta' => 1,
            'cod_oficina_cta' => 1,
            'con_cartaporte' => '0',
            'info_origen' =>
                array (
                    "nom_remitente" => "JORGE GOMEZ",
                    "dir_remitente" =>  "CALLE 13 84 60",
                    "tel_remitente" =>  "2020202",
                    "ced_remitente" => "79123456"
                ),
            'info_destino' =>
                array (
                    'nom_destinatario' => 'JUAN PEREZ',
                    'dir_destinatario' => 'CARRERA 15 # 15 15',
                    'tel_destinatario' => '3030303',
                ),
            'info_contenido' =>
                array (
                    'dice_contener' => 'zapatos', // required for generate guide
                    'num_documentos' => '12345-67890',
                ),
        );

try{
    $data = $enviaColvanes->liquidation($params);
}
catch (\Exception $exception){
    echo $exception->getMessage();
}

Guide tracking

try{
    $guide = '016000727591';  // number guide    
    $response = $enviaColvanes->getGuide($guide);
}
catch (\Exception $exception){
    echo $exception->getMessage();
}