ПЭК публичный апи для расчета стоимости доставки

Публичное апи для расчета стоимости перевозки достаточно простое. Делаем GET запрос на адрес http://calc.pecom.ru/bitrix/components/pecom/calc/ajax.php. В параметрах передаем габариты груза, город отправки и доставки. Обратите внимание, минусы для городов обязательны!

 

 



// Публичный АПИ pecom
$ch = curl_init();

 $url = 'http://calc.pecom.ru/bitrix/components/pecom/calc/ajax.php';

         $arr = [
         	'places' => [
         		[
                0, // Ширина
                 0, // Длина
                 0, // Высота
                 1, // Объем
                 1, // Вес
                 1, // Признак негабаритности груза
                 1 // Признак ЖУ
                 ]
         	],
         	'take' => [
         		'town' => -472, // челны
         		// 'tent' => 0,
         		// 'gidro' => 0,
         		// 'manip' => 0,
         		// 'speed' => 0,
         		// 'moscow' => 0
         	],
         	'deliver' => [
         		'town' => -446, // москва
         		// 'tent' => 0,
         		// 'gidro' => 0,
         		// 'manip' => 0,
         		// 'speed' => 0,
         		// 'moscow' => 0
         	],
         	// 'plombir' => 0,
         	// 'strah' => 6800,
         	// 'ashan' => 0,
         	// 'night' => 0,
         	// 'pal'  => 0,
         	// 'pallets' => 0
         ];
        $params = http_build_query($arr);
        // echo $params;
        curl_setopt_array($ch, array(
            CURLOPT_URL => $url.'?'.$params,
            CURLOPT_RETURNTRANSFER => true
        ));

        $out = curl_exec($ch);
        // print_r($out);
        $res = json_decode($out, true);
        echo "<pre>";
        print_r($res);
        echo "</pre>";

В ответе получаем следующее


Array
(
    [periods] => <br/><p><b>Количество суток в пути</b>: <span class='periods js-periods-hint'><span class='periods__days'>3 - 4</span><span class='periods__star'>*</span></span><br/><b>Дни отправки</b>: вт, чт, сб</p><br/>
    [periods_warning] => 
    [tenge_only] => 
    [need_tenge] => 
    [periods_days] => 3 - 4
    [gabinfo] => Array
        (
            [0] => 
        )

    [ADD] => Array
        (
            [0] => Стандартный тариф
            [1] => 
            [2] => 600
            [3] => Нестандартный тариф
            [4] => 700
        )

    [kurs_tenge] => 5.52
    [auto] => Array
        (
            [0] => Стоимость перевозки груза
            [1] => Набережные Челны - Москва
            [2] => 1979.25
        )

    [autonegabarit] => Array
        (
            [0] => Стоимость автоперевозки груза c учетом  габаритов
            [1] => Набережные Челны - Москва
            [2] => 1979.25
        )

    [error] => Array
        (
            [0] => Авиаперевозка по данному маршруту не осуществляется
        )

    [error_avia] => Array
        (
            [0] => Авиаперевозка по данному маршруту не осуществляется
        )

    [take] => Array
        (
            [0] => Стоимость забора груза
            [1] => Набережные Челны
            [2] => 270
        )

    [deliver] => Array
        (
            [0] => Стоимость доставки груза
            [1] => Москва
            [2] => 700
        )

    [tera] => 
    [text] => 
)

Leave a comment

Your email address will not be published.


*