Дополнительные поля Лайт

Дополнительные поля Лайт для Shop-Script

Добавление полей для категорий, продуктов, страниц

3 оценки

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

Данный плагин не актуален в связи с выходом более функционального!

Советуем посмотреть более функциональную версию:


для Сайта
_______________________

для Shop-Script
_______________________

Описание:

Плагин позволяет создавать дополнительные поля, используя уже встроенные дополнительные параметры. Функционал плагина распространяется на категории, продукты и страницы (работает там, где есть поле "Дополнительные параметры").

Возможности плагина позволяют создавать дополнительные описания, инфо-блоки с текстовым контентом или HTML кодом, а также добавлять всевозможную необходимую дополнительную информацию, за счет различных типов полей и произвольного вывода в шаблонах дизайна.

Примеры применения плагина смотрите в примерах использования

Типы полей:

  1. INPUT - Простое текстовое поле
  2. TEXTAREA - Поле для ввода многострочного текста
  3. SELECT - Поле для выбора из нескольких вариантов значений
  4. RADIO - Поле c радио кнопками для выбора из нескольких вариантов значений

Где работает?

  • В категориях
  • В продуктах
  • В страницах

Какие частые проблемы решает плагин?

  • Удобство настройки доп.параметров продуктов для яндекс маркета (ignored, local_delivery_cost, local_delivery_days и др.)
  • Дополнительное (второе) описание категории, обычно располагается снизу как статья.
  • Использование разных шаблонов дизайна для категорий, продуктов и страниц.
  • Показ и скрытие определенных категорий или страниц в любом меню, например в главном меню сайта.
  • Принудительное указание заголовка H1 отличного от основного названия страниц, продуктов и категорий.
  • Создание блока "Важно" для страниц с текстом или HTML кодом, обычно он располагается в отдельной колонке дизайна.
  • Примечание к продукту или второе описание.
  • Создавать меню с краткими описаниями пунктов.

Принцип работы:

В настройках плагина создаются поля с указанными выше типами для каждого экшена отдельно (категорий, продуктов и страниц) . Эти поля выводятся в интерфейсе редактирования экшенов для заполнения. Все установленные значения полей будут доступны в шаблонах как значения дополнительных параметров.

Важно: При установке плагина все ранее установленные параметры не будут затронуты и будут созданы поля их ключей. Далее при изменении типа поля на SELECT все найденные значения будут импортированы как варианты выбора.


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

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

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

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

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

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

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

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

Для продукта - {$param = shopAdvancedparamslightPlugin::getProductParam($product.id, 'key')}
Для категории - {$param = shopAdvancedparamslightPlugin::getCategoryParam($category.id, 'key')}
Для страницы - {$param = shopAdvancedparamslightPlugin::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}

Особенности поведения:

Все значения сохраняются независимо от установленных параметров, за счет этого есть возможность отключать и включать вывод определенных параметров на витрину не удаляя реальные значения.

При смене типа поля на тип SELECT или RADIO (Выбираемые поля) все найденные активные значения будут импортированы как варианты выбора.

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

По вопросам работы плагина и помощи в использовании пишите на почту: admin@foxtop.ru

Ещё продукты разработчика

Все продукты этого разработчика