Просмотров: 11700 (Статистика ведётся с 06.02.2017)
Татьяна Старкова
Сложность урока:
4 уровень - сложно, требуется сосредоточится, внимание деталям и точному следованию инструкции.
1
2
3
4
5
Недоступно в редакциях:
Старт, Стандарт

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

Первый этап - планирование структуры

Спланируйте структуру каталога. Так, в нашем примере требуется создать всего три страницы, предназначенные для:

  • top'а элементов каталога (будет главной страницей каталога) - index.php;
  • содержимого раздела с умным фильтром - section.php;
  • детальной карточки товара - element.php.

Второй этап - настройка инфоблока товаров

Создайте и настройте инфоблок товаров:

  • заполните все обязательные поля и задайте адреса страниц (адреса заполняются с учетом того, будет ли использоваться режим ЧПУ в каталоге);
  • настройте поля и свойства инфоблока;
  • инфоблок настройте на работу в режиме торгового каталога;
  • доступ к инфоблоку для посетителей установите как Чтение (по умолчанию стоит Запрещен);
  • выполните настройку отображения свойств в умном фильтре (для разделов может быть настроен различный набор свойств).

Третий этап - размещение и настройка компонентов

  1. На странице index.php разместите компонент Top элементов каталога и в его настройках укажите:
    • инфоблок товаров в секции Основные параметры;
    • шаблоны ссылок на страницы раздела и карточки товара в одноименной секции (адреса заполняются с учетом того, будет ли использоваться режим ЧПУ в каталоге);
    • выберите тип цены в секции Цены;
    • остальные параметры можно оставить по умолчанию или настроить в соответствии с вашими требованиями.

      Примечание: если у вас товары с торговыми предложениями, то в настройках компонента обязательно должны быть выбраны свойства предложений в секции Внешний вид. В противном случае для товаров будет отображаться пометка Нет в наличии.
  2. На странице section.php разместите компонент Умный фильтр, в настройках укажите:
    • инфоблок товаров (секция Источник данных);
    • тип цены (секция Цены);
    • если в каталоге товаров у вас используется режим ЧПУ и версия модуля Информационные блоки 15.5.0 или выше, тогда в компоненте также следует выполнить настройки ЧПУ.
    Важно! Подключение компонента умного фильтра должно выполняться до подключения компонента элементов раздела.
  3. На странице section.php разместите компонент Элементы раздела, в его настройках укажите:
    • инфоблок товаров в секции Основные параметры;
    • шаблоны ссылок в одноименной секции (адреса заполняются с учетом того, будет ли использоваться режим ЧПУ в каталоге);
    • Если режим ЧПУ в каталоге используется, то настройки ЧПУ выполняются в зависимости от версии модуля Информационные блоки:
      • если версия 15.5.0 или выше, то настройка ЧПУ выполняется в секции Управление адресами страниц ;
      • если версия ниже, чем 15.5.0, то следует вручную составить правило на странице Настройки > Настройки продукта > Обработка адресов > Правила обработки;
    • укажите тип цены в секции Цены;
    • остальные параметры можно оставить по умолчанию или настроить в соответствии с вашими требованиями.
  4. На странице element.php разместите компонент Элемент каталога детально и в его настройках укажите:
    • инфоблок товаров в секции Основные параметры;
    • шаблоны ссылок в одноименной секции (адреса также заполняются с учетом того, будет ли использоваться режим ЧПУ в каталоге);
    • если необходимо, настройте режим ЧПУ:
      • если версия модуля Информационные блоки 15.5.0 или выше, то настройка ЧПУ выполняется в секции Управление адресами страниц ;
      • если версия ниже, чем 15.5.0, то следует вручную составить правило на странице Настройки > Настройки продукта > Обработка адресов > Правила обработки;
    • укажите тип цены в секции Цены;
    • остальные параметры можно оставить по умолчанию или настроить в соответствии с вашими требованиями (например, указать отображаемые свойства товаров).

Заключение

Каталог товаров на простых компонентах настроен и его страницы имеют следующий вид:



27


Курсы разработаны в компании «1С-Битрикс»