Управление доп. параметрами

Управление доп. параметрами для Shop-Script

Произвольные поля для категорий,продуктов, страниц

19 оценок

Ваш отзыв
Установок
400+
Разработчик
Поддержка

Вывод параметров на витрине:

Вывод доп. параметров через хелпер в любом месте витрины

Получение всех доп. параметров в массив:

Для продукта - {$params = shopAdvancedparamsPlugin::getProductParams($product.id)}
Для категории - {$params = shopAdvancedparamsPlugin::getCategoryParams($category.id)}
Для страницы - {$params = shopAdvancedparamsPlugin::getPageParams($page.id)}

теперь в переменой $params все доп. параметры

Далее получение нужного параметра делается по ключу поля например для поля с ключом opisanie2

{$param = $param['opisamie2']}

Вывод одного определенного параметра по ключу поля

Для продукта - {$param = shopAdvancedparamsPlugin::getProductParam($product.id, 'key')}
Для категории - {$param = shopAdvancedparamsPlugin::getCategoryParam($category.id, 'key')}
Для страницы - {$param = shopAdvancedparamsPlugin::getPageParam($page.id, 'key')}

В переменной $param будет находится объект параметра

В объекте поддерживается вывод следующих значений

  • Значение доп. параметра - {$param->getValue()}
  • Название поля - {$param->getTitle()}
  • Все возможные значения поля (для полей с выбираемым типом) - {$param->getValues()}
  • Значение поля по умолчанию (для полей с выбираемым типом) - {$param->getDefault()}

Установленные значения полей доступны по ключам в переменных:

  • Для продукта - {$product.param.key}
  • Для категории - {$category.param.key}
  • Для страницы - {$page.key}

Где key - ключ дополнительного параметра.

Для правильного вывода параметров на витрине в шаблонах дизайна необходимо добавлять условие проверки существования установленного значения условием:

{if isset( $переменная_параметров.key )}
{ $переменная_параметров.key }
{/if}

Важно: Для полей файловых типов в значениях будет храниться ссылка на файл относительно корня установки.

Для поля FILE рекомендуется создавать ссылку на скачивание

<a href="{$wa_url}{$product.param.key}">Инструкция товара</a>

Для вывода картинки (поле IMAGE) необходимо заключать значение параметра в тег <img>

<img src="{$wa_url}{$product.param.key}" />