Расчёт стоимости доставки на детальной товара


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

Внешний вид компонента расчёта доставки

Установка через код

Нужен программист!

По дизайну компонент вам скорее всего нужно будет встроить в вёрстку компонента детальной карточки товара, а не вне его. Из-за этого нельзя будет воспользоваться визуальным редактором и нужно вставить код подключения компонента в шаблон детальной карточки товара. В общем виде код подключения выглядит так:

  <? $APPLICATION->IncludeComponent(
      "vregions:delivery.calc",
      "",
      Array(
          "CACHE_TIME"                    => "3600",
          "CACHE_TYPE"                    => "A",
          "COMPOSITE_FRAME_MODE"          => "A",
          "COMPOSITE_FRAME_TYPE"          => "AUTO",
          "DONT_INCLUDE_PRODUCT_IN_CACHE" => "N",
          "EXCLUDE_DELIVERIES"            => array(),
          "ID_TOVARA"                     => $arResult['ID'],
          "LOCATION_CODE"                 => "",
          "PERSON_TYPE_ID"                => "",
          "TITLE"                         => "Доставка в #VREGION_NAME#"
      )
  ); ?>

Здесь нужно обратить внимание на параметр "ID_TOVARA". Он ожидает идентификатор товара. Внутри template.php компонента catalog.element этот id хранится в переменной $arResult['ID'].



Аристов Василий
Разработчик всех модулей на проекте

Теги



Что-то осталось непонятным или вы нашли неточность? Напишите, пожалуйста об этом в комментариях.

Написать комментарий

Чтобы писать комментарии, вам нужно войти на сайт

Авторизоваться через соцсеть

Авторизоваться через vk.com Авторизоваться через facebook.com

Хотите такие же комментарии себе на сайт? Купите готовый к установке модуль