Загрузка

Динамические списки товаров категории

Характеристики
Минимальные требования
Минимальные требования
Минимальные требования
    899
    5 бонусов Узнайте подробнее про систему скидок
    Накопите еще 20 бонусов, и вы получите 20% скидку на все продукты Igaponov.
    Узнать подробнее про систему скидок
    Особые товары категории

    Описание и настройки

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

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

    Списки формируются без учета параметров сортировки и фильтрации в категории, если посетитель их установил.

    Максимальное число товаров в списке указывается в настройках плагина. Не стоит без особой нужды указывать очень большое число, 6-12 товаров в каждом списке будет более, чем достаточно. Точное число товаров в результате может быть меньше, чем указано, если в категории нет подходящего количества товаров. Список может даже быть пустым.

    Плагин формирует четыре вида списков:

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

    Настройки магазина, влияющие на работу плагина

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

    Управление показом списков

    Особенности встроенного шаблона

    Во встроенном шаблоне доступны три переменных, две из которых wa_theme_url и wa_theme_path аналогичны переменным основных шаблонов тем приложений. С их помощью можно, например, подключать для отображения списков стандарный шаблон из темы дизайна, обычно list-thumbs.html или list-thumbs-mini.html. Это может помочь унифицировать внешний вид с остальной темой.

    Также во встроенный шаблон передается переменная lists представляющая собой ассоциативный массив в качестве ключей которого выступают идентификаторы списков, а значения — массив товаров списка.

    Допустимые ключи: newest, top_rated, top_selling и best_buys.

    array(
    'newest' => array(/* массив товаров */),
    'top_rated' => array(/* массив товаров */),
    'top_selling' => array(/* массив товаров */),
    'best_buys' => array(/* массив товаров */)
    );

    Формат каждого списка аналогичен формату массива товаров в категории или списков товаров.

    Отображение с использованием хука frontend_category

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

    Отображение встроенного шаблона в произвольном месте

    Если необходимо вывести результат работы плагина с использованием встроенного шаблона в произвольном месте страницы категории, можно использовать метод shopFeaprocatPlugin::render($category_id) заменив $category_id на ID категории (таки да, он может отличаться от текущей, но зачем?).

    Пример вызова из шаблона category.html:
    {shopFeaprocatPlugin::render($category.id)}

    Получение данных без использования встроенного шаблона

    Можно просто получить данные в виде массива и не использовать встроенный шаблон и настройки плагина. Для этого необходимо вызвать метод shopFeaprocatPlugin::getProducts($options), где $options это массив с настройками. Формат массива настроек:

    $options = array(
    'category_id' => id_категории /* ID категории. Обязательный ключ */
    'list_types' => array( /* массив нужных списков. Идентификатор списка должен */
    'newest'=> 1, /* быть ключом массива, а значение должно быть */
    ... /* больше 0 */
    ),
    'max_products' => 12, /* Максимально число товаров в списке, по умолчанию 12*/
    'days_new' => 30 /* Ограничение по "возрасту" новых товаров, укажите */
    /* 0, чтобы отключить. По умолчанию 30 дней */
    )

    3
    1
    0
    0
    1
    Средний рейтинг: 3.80
    Написать отзыв
    Страница загружается Отзывы загружаются
    Страница загружается Страница загружается
    Отчет по заказам
    10
    Отчет по заказам
    Отчет по дате создания заказов
    Прикрепленные к товару файлы
    16
    Прикрепленные к товару файлы
    Удобно раздавать сопутствующие товару файлы
    Скидка на способ оплаты
    Скидка на способ оплаты
    Скидка в процентах в зависимости от способа оплаты
    Простая накладная
    23
    Простая накладная
    Простая и понятная накладная
    Товарный чек Premium
    2
    Товарный чек Premium
    Печатная форма поддержкой Shop-Script Premium
    Сгорание бонусов
    1
    Сгорание бонусов
    Установите срок действия бонусных баллов
    Больше информации в списке заказов
    17
    Больше информации в списке заказов
    Показ методов доставки и оплаты в списке заказов
    Купон или Бонус
    1
    Купон или Бонус
    Начисление бонусов если не активирован купон
    Генератор названий артикулов
    23
    Генератор названий артикулов
    Автоматически создает названия для артикулов
    Заказ-наряд (лист доставки)
    8
    Заказ-наряд (лист доставки)
    Печатная форма заказа, удобная для курьера
    Динамические подсказки поиска
    3
    Динамические подсказки поиска
    Анимированный placeholder для строки поиска
    Добавление и редактирование отзывов в бэкенде
    42
    Добавление и редактирование отзывов в бэкенде
    Возможность добавлять и править отзывы в бэкенде
    Фильтр методов доставки и оплаты
    5
    Фильтр методов доставки и оплаты
    Блокировка доставки, оплаты для категории клиентов
    Бонус за Регистрацию
    12
    Бонус за Регистрацию
    Выдача бонусных баллов за регистрацию на сайте
    Особые товары категории
    5
    Особые товары категории
    Динамические списки товаров категории
    Заказанные товары
    13
    Заказанные товары
    Список и количество заказанных товаров
    RSS товаров
    7
    RSS товаров
    Экспорт новых товаров в RSS
    Быстрая проверка статуса заказа
    2
    Быстрая проверка статуса заказа
    Просмотр статуса заказа из фронтенда
    Расчет стоимости доставки Boxberry
    37
    Расчет стоимости доставки Boxberry
    Плагин для расчета стоимости доставки Boxberry
    Расчет доставки Shiptor
    3
    Расчет доставки Shiptor
    Расчет стоимости доставки через API Shiptor
    Быстрые комментарии к заказу
    Быстрые комментарии к заказу
    Возможность добавить комментарий в один клик
    Рейтинг статей
    Рейтинг статей
    Рейтинг статей (постов) блога с микроразметкой
    Блог
    0
    Запрос на обработку

    Можете заполнить форму, и мы свяжемся с вами

    Ваше имя
    Email
    Сообщение