Este método devuelve un array con los precios y opciones disponibles de una agencia dada.
Los parámetros que se envían se agrupan en un array múltiple que pasamos a describir:
Ejemplo de la petición utilizando el plugin de PHP que podéis descargar y probar desde aquí.
// Origen del paquete $desde['nombre']="Usuario Uno"; $desde['direccion']="Calle de la Reina"; $desde['ciudad']="Lugo"; $desde['cp']='27002'; $desde['pais']="ES"; $desde['telefono']='982222222'; // Destino del paquete $hasta['nombre']="Usuario Dos"; $hasta['direccion']="Plaza de España"; $hasta['ciudad']="Madrid"; $hasta['cp']='28080'; $hasta['pais']="ES"; $hasta['telefono']='911111111'; // Paquete o paquetes a enviar $paquete[0]['peso']=3; $paquete[0]['x']=1; $paquete[0]['y']=3.65; $paquete[0]['z']=25; // Si quieres asegurar la mercancia establece la cantidad, sino asumimos 0 $valor=0; // Establece la referencia de tu envio, podrás hacer traking con ella $referencia='REF13258999999'; // ID de Agencia a consultar $agencia=1; // Si el método de la agencia lo permite puedes imprimir la etiqueta (1) o no (0) $imprimir=0; $envio=new enviosBidobido(array('formato'=>'text/xml','idioma'=>'es','codificacion'=>'utf-8', 'user'=>'usuario', 'pass'=>'password', 'server'=>'http://api.bidobido.com:81')); // Consultar el precio del envío en una Agencia concreta $vuelta=$envio->consultarPrecioAgencia($desde,$hasta,$paquete,$valor,$referencia,$agencia,$imprimir);
Array ( [respuesta] => Array ( [nombre] => UPS [id] => 1 [etiqueta] => 1 [seguro] => 1 [precio] => 6.26 [moneda] => EUR ) )
{ "respuesta": { "nombre":"UPS", "id":1, "etiqueta":1, "seguro":1, "precio":"6.26", "moneda":"EUR" } }
<respuesta> <nombre>UPS</nombre> <id>1</id> <etiqueta>1</etiqueta> <seguro>1</seguro> <precio>6.26</precio> <moneda>EUR</moneda> </respuesta>