onel/vozimby-php-api

vozim.by 配送和计算 API

v0.1.6 2015-11-26 11:00 UTC

This package is auto-updated.

Last update: 2024-08-29 04:14:28 UTC


README

安装

使用 composer

php composer.phar require onel/vozimby-php-api:0.1.*

文档

详细描述计算参数: 查看维基

使用

以下是在 examples/example1.php 文件中逐步计算配送成本的示例。

创建客户端

$client = new Client('http://b2b.vozim.by/index.php');

创建配送成本计算器,传入客户端参数

$clc = new Calculator($client);

可用的货物类别及其编号

print_r($clc->getAvailableImRules());

可用的城镇

print_r($clc->getAvailableLocations());

计算类别为 147(家用电器 > 大型家用电器 > 冷藏设备 > 单门至 1 米)的货物配送成本

// расчет стоимости
$cost = $clc->setOptions(array(
        'calculation'   => Calculator::CLC_PACKAGE, // тип калькуляции (по категории)
        'cost_delivery' => Calculator::CDT_STANDART, // тип доставки (стандарт, эконом или экспресс)
        'locality'      => 'Минск (Минская .обл)', // населенный пункт доставки (необходимо текстовое соотвествие)
        'good-cost'     => 1000,  // оценочная стоимость товара
        'rule'          => 147, // номер категории товара (при калькуляции по категрии)
        'width'         => 1, // ширина, см
        'height'        => 1, // высота, см
        'length'        => 1, // длинна, см
        'weight'        => 1, // вес, кг.
        'delivery18'    => 1, // доставка до 18:00 ( 1 - да, 0 - нет )
        'driver-help'   => 1, // помощь водителя ( 1 - да, 0 - нет )
    ))
    ->getCost();

// дни доставки по Минску, тариф "стандарт" (установили выше)
$days = $clc->getDeliveryDays();