Расчет стоимости доставки на 1С-Битрикс в зависимости от зон внутри города
Задача:
К нам обратился интернет-магазин рыбной продукции fishmart.ru c задачей:
упростить процедуру оформления заказа и внедрить расчет стоимости доставки в зависимости от зоны, в которую доставляется заказ.
Вводные данные:
Интернет-магазин доставляет заказы по Москве, Московской области, Санкт-Петербургу и Ленинградской области, имеет 2 точки самовывоза: в Москве и Санкт-Петербурге. Стоимость доставки курьером зависит от зоны доставки. Доставка в другие регионы России возможна и обсуждается индивидуально.
Решение:
Для решения задачи мы взяли новый компонент оформления заказа Битрикс. На первом шаге “Регион доставки” оставили только 4 местоположения, в которые доставляет магазин и оставили покупателю возможность выбрать произвольный регион.
После выбора региона клиенту необходимо выбрать способ доставки. Если клиент выбирает “Курьерскую доставку” мы показываем карту, размеченную на зоны доставки и окно ввода адреса с домом после ввода которых ему рассчитывается окончательная стоимость доставки.
Очень важно в строке адреса спрашивать улицу и дом. Одна улица может находиться сразу в 2-х зонах и номер дома является определяющим при расчете стоимости доставки.
Администратор магазина может самостоятельно управлять стоимостью доставки для каждой зоны и самой зоной через панель управления 1С-Битрикс. В решении используется API Яндекс.Карты.