[spoiler]
Вы слышали что-нибудь о расчете доставки в карточке товара у шаблонов для 1С-Битрикс? Наверняка! А если и не слышали (ведь до недавнего времени такого не было ни в одном шаблоне на Маркетплейс), то теперь все изменится, ведь в интернет-магазине такая функция уже есть! И пусть мы не первые, но одни из немногих, кто смог это реализовать. Давайте же рассмотрим нововведение во всех подробностях.
Зачем интернет-магазину расчет доставки в карточке товара?
Изначально мы не планировали так скоро внедрять расчет доставки в карточку товара, но после релиза шаблона многие из вас, дорогие клиенты, делились своим мнением не только о том, что мы уже реализовали. Довольно часто возникал вопрос о том, чего не хватает . И один из самых частых запросов касался именно расчета доставки.
Крупные торговые площадки, такие как Alliexpress, например, при выборе товара прямо в карточке считают стоимость его доставки. А это значит, что еще на первых этапах пользователь понимает – подходят ли ему условия и итоговая цена с доставкой в его регион. Особенно это касается крупногабаритных товаров. Ведь чем больше товар, тем дороже будет стоить его доставка, а в некоторых случаях на стоимость влияет еще и расстояние от склада до двери заказчика (или на пункт выдачи в городе заказчика).

Также мы реализовали «быстрый» расчёт доставки, он находится ниже кнопки купить, тем самым пользователь видит цену и способы доставки сразу.

Как реализован расчет доставки в Сотбит.Оригами?
В основе расчета доставки в карточке товара лежит два элемента: и стандартный компонент расчета доставки Битрикс (sale_delivery). И если со вторым все понятно, то вот с первым пришлось немного повозиться. Во-первых, мы добавили связь регионов нашего модуля с местоположениями Битрикс. А во-вторых, сделали всплывающее окно, в котором можно указать своё местоположение.

Для определения и выбора города используется компонент sotbit:regions.choose. Определение города осуществляется при первом входе на сайт. Если местоположение определено неверно, то можно выбрать регионы из списка местоположений, которые загружены в базу 1С-Битрикс, введя название своего города.
На указанном местоположении и будет в дальнейшем строиться расчет доставки. Конечно, если для этого местоположения выставлены соответствующие настройки.
Также есть возможность выбора города для расчёта доставки в карточке товара. Это может пригодиться, если пользователь планирует заказать товар в другой город.

Заключение
По итогу, дорабатывая шаблон интернет-магазина, мы заодно обновили и наш модуль : связали регионы и местоположения. Это позволило реализовать расчет доставки в карточке товара, который так просили у нас клиенты. Но мы не остановимся на этом и будем по возможности делать шаблон для интернет-магазинов еще лучше. Чтобы наш был действительно универсальным материалом, инструментом и помощником продаж.
Оригинал статьи:
Получить консультацию можно любым удобным для вас способом:


с помощью соц. сетей, мессенджеров либо онлайн-чата на нашем сайте