Выбор характеристик и опций в категориях

Плагин позволяет делать выбор артикула и покупать товары в списках продуктов(категориях) без всплывающего окна!

Преимущества плагина:

  • Плагин совместим с плагинами скидок и мультицен
  • Возможность вывода артикулов многоартикульного товара в виде выпадающего списка или стандартно - радиокнопками
  • Возможность добавления произвольных функций при выборе артикула. (Javascript)
    Например: замена кнопки на кнопку предзаказа, при недоступном артикуле
  • Возможность настраивать плагин отдельно для каждой витрины!
  • Плагин легко встраивать - необходимо добавить всего 1 строчку в тему дизайна.
  • Возможность работы плагина в любых списках продуктов.
  • Гибкие настройки вывода - Вы можете настраивать вид и отдельные опции для показа в плагине.
  • Смена картинки товара - при смене артикула, будет меняться картинка у товара.
  • Функция "Умный выбор артикула" - При отсутствии артикула покупателю будет подобран похожий артикул товара.
  • Функция "Скрытие недоступных для покупки комбинаций характеристик" или выделение другим цветом.
  • Функция "Связанный выбор артикула" - покупатель, изменяя характеристики одного продукта, будет менять те же характеристики для всех показанных продуктов в категории.
  • Простая интеграция с другими плагинами для продукта - Плагин совместим с большинством плагинов для карточки товара, в плагине используются шаблоны дизайна такие же как и у самого продукта!
  • Легко изменяемый дизайн для показа - Вы можете создать шаблоны плагина прямо в вашей теме дизайна.

Функциональность плагина

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

Функция "Умные артикулы"

При выборе несуществующего или недоступного для покупки артикула, покупателю будет подобран наиболее похожий артикул доступный к покупке.

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

Скрытие характеристики с одним значением - Если включена опция замены недоступных артикулов и у характеристики будет всего один активный вариант выбора, она будет скрыта и покупатель не увидит ее (будет показано текстом значение). При включении в продукте с несколькими выбираемыми характеристиками, характеристики будут скрываться и появляться, в зависимости от выбора соседних характеристик. Режим скрытия показан на картинке выше.

Функция "Связанный выбор артикула"

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

Вывод в шаблон (инструкция):

Для вывода зайдите в редактор шаблонов вашей темы дизайна, выберите файл который отвечает за показ самих продуктов в категории, обычно "list-thumbs.html".

Будьте внимательны! $p - переменная продукта, у вас она может называться по другому.

Для определения названия переменной найдите фрагмент кода {foreach $products в нем после слова AS будет название переменной самого продукта $p, $product ... или какая то еще. Данную переменную нужно подставлять в хелперы вместо $p, если сама переменная не называется $p.

  1. Найдите открывающий html тег
    , он может выглядеть примерно так:
    .
  2. Далее сразу после него вставьте вывод опций товара:
    {shopSaleskuPluginView::displayOptions($p)}
  3. При необходимости также можете в удобном для вас месте карточки продукта вывести индикаторы наличия артикулов, вставив код:
    {shopSaleskuPluginView::displayStocks($p)}
  4. Услуги товара ставятся также как и опции внутрь тега <form>:
    {shopSaleskuPluginView::displayServices($p)}

Самый простой способ вывода, вставить после тега <form> все строки сразу, вот так:
{shopSaleskuPluginView::displayOptions($p)}
{shopSaleskuPluginView::displayStocks($p)}
{shopSaleskuPluginView::displayServices($p)}