ИНСТРУКЦИЯ ПО УСТАНОВКЕ МОДУЛЯ “Товары со скидкой” 2015 Общее описание модуля Модуль позволяет вывести на Вашем сайте: • список акций в виде Заголовка, даты окончания акции, рекламного баннера акции + ссылка на страницу акции • страницу акции со следующими блоками: o Заголовок акции o Описание акции o тематический/рекламный баннер o Счетчик времени, оставшегося до окончания акции o Список товаров, участвующих в акции, с разбивкой по категориям (инфоблокам, разделам, подразделам). В списке показываются: § фотография товара § название товара § цена до скидки § цена со скидкой § выбранные в настройках компонента свойства товара § кнопка Купить o Предусмотрено 3 цветовых вариации (синяя, серая, зеленая) o Список товаров имеет 2: 3 товара в строку или 1 товар в 1 строке o Поддерживаются торговые предложения, выводится наименьшая цена. o Поддерживается ЧПУ при выводе акций и акционных товаров Преимущество модуля в том, что товары, участвующие в акции, могут хранится в различных инфоблоках. Модуль объединяет их, сортирует по разделам и выводит удобное древовидное меню инфоблоков и разделов слева. Установка модуля При установке модуль создает инфоблок со списком акций «Товары со скидкой» и копирует существующие скидки на товары из модуля Интернет-­‐магазин в элементы данного инфоблока. От скидок данным элементам копируется активность, имя и дата окончания активности. Для этих элементов создается свойство с привязкой к скидке. Размещение модуля на вашем сайте 1. После установки модуля необходимо настроить инфоблок для вывода . В административном разделе найдите инфоблок «Товары со скидкой». Его элементы являются копиями ваших скидок на сайте. В данных элементах необходимо добавить картинки, описания, даты начала и завершения акций. 2. Создайте в публичной части сайта раздел Скидки, если его еще нет на сайте. В этом разделе будет выводиться список акций и отображаться страница выбранной акции. 3. Вывод списка скидок и товаров по ним осуществляется с помощью стандартного комплексного компонента «Новости» с использованием нашего шаблона «discount_list». Необходимо добавить этот компонент на страницу. 4. После добавления компонента на страницу его необходимо настроить. Укажите шаблон компонента «discount_list». Также важно указать инфоблок со скидками. Во вкладке «Настройки постраничной навигации» необходимо выбрать шаблон «infospice.search.pagenav.new (Общий шаблон)». 5. После этого необходимо настроить список товаров. Эти настройки находятся на вкладке «Дополнительные настройки». Необходимо выбрать инфоблок (для выбора свойств и торговых предложений). 6. Выбрать выводимые свойства товара и предложений, цены, количество товаров на странице и в строке. Если на вашем сайте уже подключена библиотека jquery, то снимите галочку «Подключать jquery на сайте». А также необходимо указать тему списка товаров. Остальные параметры, такие как текст кнопки, вывод названия и т.д. настраиваются по желанию. Пример кода вызова компонента. <? $APPLICATION-­‐>IncludeComponent( "bitrix:news" , "discount_list" , array( "IBLOCK_TYPE" => "is_tovars_discount" , "IBLOCK_ID" => "12" , "NEWS_COUNT" => "20" , "USE_SEARCH" => "N" , "USE_RSS" => "N" , "USE_RATING" => "N" , "USE_CATEGORIES" => "N" , "USE_REVIEW" => "N" , "USE_FILTER" => "N" , "SORT_BY1" => "ACTIVE_FROM" , "SORT_ORDER1" => "DESC" , "SORT_BY2" => "SORT" , "SORT_ORDER2" => "ASC" , "CHECK_DATES" => "Y" , "SEF_MODE" => "Y" , "AJAX_MODE" => "N" , "AJAX_OPTION_JUMP" => "N" , "AJAX_OPTION_STYLE" => "Y" , "AJAX_OPTION_HISTORY" => "N" , "CACHE_TYPE" => "A" , "CACHE_TIME" => "3600" , "CACHE_FILTER" => "Y" , "CACHE_GROUPS" => "Y" , "SET_STATUS_404" => "N" , "SET_TITLE" => "Y" , "INCLUDE_IBLOCK_INTO_CHAIN" => "Y" , "ADD_SECTIONS_CHAIN" => "Y" , "ADD_ELEMENT_CHAIN" => "N" , "USE_PERMISSIONS" => "N" , "DISPLAY_DATE" => "Y" , "DISPLAY_PICTURE" => "Y" , "DISPLAY_PREVIEW_TEXT" => "Y" , "USE_SHARE" => "N" , "PREVIEW_TRUNCATE_LEN" => "" , "LIST_ACTIVE_DATE_FORMAT" => "d.m.Y" , "LIST_FIELD_CODE" => array( 0 => "NAME" , 1 => "PREVIEW_TEXT" , 2 => "PREVIEW_PICTURE" , 3 => "DETAIL_TEXT" , 4 => "DETAIL_PICTURE" , 6 => "" , ) , "LIST_PROPERTY_CODE" => array( 0 => "DISCOUNT_ID" , 1 => "DATE_START" , 2 => "" , ) , "HIDE_LINK_WHEN_NO_DETAIL" => "N" , "DISPLAY_NAME" => "N" , "META_KEYWORDS" => "-­‐" , "META_DESCRIPTION" => "-­‐" , "BROWSER_TITLE" => "NAME" , "DETAIL_ACTIVE_DATE_FORMAT" => "d.m.Y" , "DETAIL_FIELD_CODE" => array( 0 => "" , 1 => "" , ) , "DETAIL_PROPERTY_CODE" => array( 0 => "" , 1 => "" , ) , "DETAIL_DISPLAY_TOP_PAGER" => "N" , "DETAIL_DISPLAY_BOTTOM_PAGER" => "Y" , "DETAIL_PAGER_TITLE" => "Страница" , "DETAIL_PAGER_TEMPLATE" => "" , "DETAIL_PAGER_SHOW_ALL" => "Y" , "PAGER_TEMPLATE" => "infospice.search.pagenav.new" , "DISPLAY_TOP_PAGER" => "N" , "DISPLAY_BOTTOM_PAGER" => "Y" , "PAGER_TITLE" => "Товары" , "PAGER_SHOW_ALWAYS" => "N" , "PAGER_DESC_NUMBERING" => "N" , "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000" , "PAGER_SHOW_ALL" => "N" , "THEME_TEMPLATE" => "blue" , "IBLOCK_TYPE_LIST" => "catalog" , "IBLOCK_ID_LIST" => "1" , "SECTION_ID" => "" , "SECTION_CODE" => "" , "USE_JQUERY" => "N" , "SECTION_USER_FIELDS" => array( 0 => "" , 1 => "" , ) , "ELEMENT_SORT_FIELD" => "sort" , "ELEMENT_SORT_ORDER" => "asc" , "ELEMENT_SORT_FIELD2" => "id" , "ELEMENT_SORT_ORDER2" => "desc" , "FILTER_NAME_LIST" => "arrFilter" , "INCLUDE_SUBSECTIONS" => "Y" , "SHOW_ALL_WO_SECTION" => "Y" , "SECTION_URL" => "" , "DETAIL_URL" => "" , "SECTION_ID_VARIABLE" => "SECTION_ID" , "SET_BROWSER_TITLE" => "Y" , "SET_META_KEYWORDS" => "Y" , "SET_META_DESCRIPTION" => "Y" , "PAGE_ELEMENT_COUNT" => "30" , "LINE_ELEMENT_COUNT" => "3" , "PROPERTY_CODE_ELEMENTS" => array( 0 => "BREND" , 1 => "" , ) , "OFFERS_LIMIT" => "5" , "PRICE_CODE" => array( 0 => "Розничные Ленинградский" , ) , "USE_PRICE_COUNT" => "N" , "SHOW_PRICE_COUNT" => "1" , "PRICE_VAT_INCLUDE" => "Y" , "BASKET_URL" => "/personal/cart/" , "ACTION_VARIABLE" => "action" , "PRODUCT_ID_VARIABLE" => "id" , "USE_PRODUCT_QUANTITY" => "N" , "ADD_PROPERTIES_TO_BASKET" => "Y" , "PRODUCT_PROPS_VARIABLE" => "prop" , "PARTIAL_PRODUCT_PROPERTIES" => "N" , "PRODUCT_PROPERTIES" => array( 0 => "BREND" , ) , "CONVERT_CURRENCY" => "N" , "PRODUCT_SUBSCRIPTION" => "N" , "SHOW_DISCOUNT_PERCENT" => "N" , "MESS_BTN_BUY" => "Купить" , "MESS_BTN_BUY_IN_CART" => "В корзине" , "SEF_FOLDER" => "/tovary-­‐so-­‐skidkoy/" , "OFFERS_FIELD_CODE" => array( 0 => "NAME" , 1 => "" , ) , "OFFERS_PROPERTY_CODE" => array( 0 => "VOLUME" , 1 => "" , ) , "OFFERS_SORT_FIELD" => "sort" , "OFFERS_SORT_ORDER" => "asc" , "OFFERS_SORT_FIELD2" => "id" , "OFFERS_SORT_ORDER2" => "desc" , "OFFERS_CART_PROPERTIES" => array() , "OFFER_TREE_PROPS" => array( 0 => "VOLUME" , 1 => "" , ) , "AJAX_OPTION_ADDITIONAL" => "" , "PRODUCT_QUANTITY_VARIABLE" => "quantity" , "SEF_URL_TEMPLATES" => array( "news" => "" , "section" => "" , "detail" => "#ELEMENT_CODE#/" , ) ) , false ); ?> Частые вопросы 1. Можно ли добавить товар со скидкой сразу в корзину на странице акции? o Да, по клику на кнопку Купить 2. Что будет выводиться, если наступит дата окончания скидки в модуле Интернет-­‐ магазин? o будет выводиться надпись, что Акция завершена. 3. Будет ли показываться акция в списке, если у данного элемента наступила Дата окончания активности? o Нет, как и в обычных новостях в Битриксе, такие элементы не отображаются. 4. Можно ли подключить свой шаблон компонента списка товаров? o Да, вы можете подключить собственный шаблон списка товаров, скопировав его в папку нашего модуля и выбрав в настройках компонента. Подробнее: Для подключения своего списка товаров, необходимо в папку /templates/.default/components/news/discount_list/, созданную при установке модуля шаблона компонента news, скопировать ваш шаблон списка товаров в подпапку catalog.section. После этого в файле /bitrix/templates/.default/components/bitrix/news/discount_list/detail.php в вызове компонента заменить list_disc_tov на код ваше шаблона списка товаров.