Доставка

Модуль «Расчет стоимости доставки» на базе Яндекс.Карт 2.0

Как это работает:
В модуле есть 2 базовых понятия: карта и зона.
Зона — область карты, на которой действует определенный алгоритм расчета стоимости.
Зона задается граничными точками на Яндекс.Картах.
Стоимость доставки в зоне может быть фиксированная или расчётная.
Стоимость = Фиксированная цена + Количество километров * Стоимость километра.
Если стоимость расчётная, необходимо указать от какой зоны рассчитывается стоимость. 

Кроме того начиная с версии 1.3.0 появилась новая возможность указания стоимости — стоимость на основе интервалов стоимости.

Вы можете указать интервалы расстояний в километрах и задать для них фиксированную стоимость и стоимость за километр.

  

Стоимость = Фиксированная цена (для данного интервала) + Количество километров (в пределах данного интервала) * Стоимость километра (для данного интервала). 

Например, если расстояние до точки доставки составляет 25 километров, то стоимость доставки составит:

Стоимость = 200 + 30*(25 - 20) = 350


Зоны имеют признак сортировки, если одна зона находится внутри другой, то модуль автоматически выбирает для расчёта зону с наименьшим признаком сортировки.

Карта — набор зон. При установке компонента на страницу можно выбрать любую карту. Также можно менять карту программно, в зависимости от выбора пользователя или других параметров.
Например, можно сделать карту доставки курьером и карту доставки автотранспортом. В зависимости от выбранного веса автоматически переключать в модуле карты. В этом случае могут меняться как зоны, так и расчетная стоимость.

В примере используется карта с 4-мя зонами доставки:

Расcчитайте стоимость доставки:


 
Поиск по адресу:

Пример: Москва, Ленинградский проспект, д. 1