Перейти к содержимому

Как использовать дополнительные параметры в интернет-магазине

Дополнительные параметры — это пара «имя = значение», которую можно задать для товаров, категорий, страниц и оформления магазина. С их помощью можно добавить на сайт особое оформление, дополнительный текст или настроить отображение информации для конкретных товаров и категорий.

Зачем нужны дополнительные параметры:

  • Добавить уникальное оформление для отдельных товаров или категорий.
  • Разместить дополнительный текст или блоки на страницах.
  • Изменить внешний вид конкретных страниц.
  • Настроить условия для показа информации.

Обычному пользователю дополнительные параметры использовать не требуется — они предназначены для расширенной настройки магазина.

Пример записи:

color=red
icon=new

Здесь color и icon — это имена параметров, а red и new — их значения.


  • Используйте латинские буквы, цифры и символ подчёркивания.
  • Пробелы не допускаются.
  • После имени поставьте знак =.
  • Значение может быть любым: число, слово, несколько слов, HTML-код и т. д.

Значение параметра должно быть в одну строку. Переносы строк не допускаются.

Неправильно:

extra_description=<p>Дополнительное описание товара:<br />
...
</p>

В этом случае значением параметра extra_description будет только <p>. Остальные строки система распознает как новые параметры или проигнорирует.

Правильно:

extra_description=<p>Дополнительное описание товара:<br />...</p>

Параметр extra_description позволяет вывести дополнительный блок на странице товара.

В шаблоне product.html добавьте:

{$product.params.extra_description}

Параметр style задаёт индивидуальный стиль для элемента страницы категории:

style=color:#555; background-color: #eee;

В шаблоне category.html:

<div {if $category.params.style}style="{$category.params.style}"{/if}>...</div>

Параметр promo включает специальную логику для промоакций:

promo=true

В шаблоне product.html:

{if $product.params.promo}
...здесь информация о промоакции
{else}
...здесь информация для остальных товаров
{/if}

Если для остальных товаров ничего выводить не нужно, используйте сокращённую форму:

{if $product.params.promo}
...здесь информация о промоакции
{/if}

Дополнительные параметры для других элементов

Заголовок раздела «Дополнительные параметры для других элементов»

Для страниц из раздела Настройки магазина → Витрина → Страницы также можно задавать дополнительные параметры. Подробнее см. в статье «Дополнительные параметры страниц».

Каждая витрина имеет собственные дополнительные параметры. Они находятся в разделе Настройки магазина → Витрина → Дизайн → Настройки [адрес витрины].

Доступ к значениям осуществляется через метод {$wa->param()}.

Пример: параметр shop=books можно получить в любом шаблоне:

{$wa->param('shop')}