Сортировка товаров по доп.характеристикам

Сортировка товаров по доп.характеристикам для Shop-Script X

Сортировка в каталоге по значениям характеристик.

1 оценка

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

Добавляет сортировку по доп.характеристикам для товаров в клиентской части магазина (frontend категории товаров).

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

Методы-хэлперы для шаблонов:

array shopEnsosortbyfeaturesPlugin::sortLinks([string $activeSort = null[, string $pattern = shopEnsosortbyfeaturesPlugin::LINK_PATTERN]])

Метод возвращает ссылки в виде массивов array('url' => 'Cсылка', 'title' => 'Заголовок', 'order' => 'Порядок сортировки (asc - 1->10|desc - 10->1)', 'html' => 'HTML код ссылки')

Если не требуется формировать HTML код ссылок, то задайте $pattern = null.

Получить ссылки по кодам характеристик:

array shopEnsosortbyfeaturesPlugin::getLinks([array $featureCodes = array()[, string $activeSort = null[, string $pattern = shopEnsosortbyfeaturesPlugin::LINK_PATTERN]]])

Получить отдельную ссылку по коду характеристики:

array shopEnsosortbyfeaturesPlugin::getLink($featureCode [, string $activeSort = null[, string $pattern = shopEnsosortbyfeaturesPlugin::LINK_PATTERN]])

Код ссылок по умолчанию (shopEnsosortbyfeaturesPlugin::LINK_PATTERN):

'<a href=":url">:title <i class="sort-:order"></i></a>'

Примеры использования в шаблоне:

{foreach shopEnsosortbyfeaturesPlugin::sortLinks($active_sort) as $sort => $data}
  <li{if $active_sort == $sort} class="selected"{/if}>{$data.html}</li>
{/foreach}

{foreach shopEnsosortbyfeaturesPlugin::sortLinks($active_sort, '<a class="sort" href=":url"><i class="sort-:order"></i> :title</a>') as $sort => $data}
  <li{if $active_sort == $sort} class="selected"{/if}>{$data.html}</li>
{/foreach}

{foreach shopEnsosortbyfeaturesPlugin::sortLinks($active_sort, null) as $sort => $data}
  <li{if $active_sort == $sort} class="selected"{/if}>
    <a href="{$data.url}">{$data.title} <i class="sort-{$data.order}"></i></a>
  </li>
{/foreach}