
Блок новинок рекомендации в магазине для Shop-Script с ajax погрузкой
webictusНовинки и рекомендации — плагин для Shop-Script , который выводит на главной странице магазина блок свежих товаров. Покупатель сразу видит, что появилось нового — без ручного составления списков и правки шаблона каждый раз, когда заводите товар.
Принцип «настроил и забыл»: вы один раз настраиваете правила («считать новинкой то, что добавлено за 30 дней»), плагин сам собирает подходящие товары и показывает их на главной. При прокрутке страницы можно подгружать ещё — без перезагрузки. Главная открывается быстро: по умолчанию блок может подгрузиться чуть позже, уже после загрузки страницы.
Базовая версия полностью рабочая: блок «Новинки» на главной, отбор, фильтры, бесконечная прокрутка. Расширенные возможности — категории с новинками, персональные рекомендации, аналитика — в Premium .
Что видит покупатель
На главной — секция «Новинки» с карточками товаров в стиле вашей темы.
Только те товары, которые подходят под ваши правила (дата, бейдж «New», наличие, цена).
При включённой бесконечной прокрутке — следующие товары подгружаются при скролле вниз, страница не перезагружается.
Можно включить случайный порядок — при каждом заходе на главную набор чуть меняется, витрина выглядит «живой».
Заголовок блока может содержать текущую дату — например «Новинки {$date}» превратится в «Новинки 03.09.2026».
Карточки выводятся шаблоном вашей темы (обычно list-thumbs.html ) — блок выглядит как остальной каталог.
Что получает владелец магазина
Не нужно вручную обновлять список на главной — правила работают сами.
Гибкий отбор: по дате добавления, дате изменения, бейджу «New» или комбинации.
Фильтры: скрыть товары не в наличии, ограничить по минимальной и максимальной цене.
Два режима: фиксированное число карточек или бесконечная подгрузка (до 100 порций).
Кэш — главная не «тяжелеет» от пересчёта каталога на каждый визит.
Отложенная загрузка — страница открывается сразу, а карточки новинок появляются через долю секунды (удобно для больших каталогов).
После сохранения или удаления товара кэш сбрасывается сам — вручную ничего делать не нужно.
Работает в любой теме Shop-Script: автовывод или готовый фрагмент кода для вставки.
На нескольких витринах и поддоменах — у каждой свой кэш и свой список новинок.
Где настраивать
Shop-Script → Настройки → Плагины → Новинки и рекомендации
Вкладки (базовая версия):
Основные — включить блок, заголовок, автовывод на главной.
Новинки → Отбор — какие товары считать новинками, фильтры, сортировка.
Новинки → Выдача — сколько показывать, бесконечная прокрутка, случайный порядок.
Интеграция в тему — пошаговая инструкция и готовый код для копирования.
Служебное — кэш, cron-команды для планировщика, диагностика.
1. Основные настройки
Блок новинок на главной — главный переключатель. Выключите, если блок нужен только через код в теме.
Автовывод через хук — плагин сам вставит блок на главную без правки home.html . Если вставляете код вручную — отключите, иначе блок может появиться дважды.
Заголовок блока — текст над карточками («Новинки», «Свежее в каталоге» и т.д.). Можно добавить {$date} — подставится сегодняшняя дата.
Счётчик «При текущих фильтрах в пуле: N товар(ов)» — показывает, сколько товаров попадёт в блок прямо сейчас, ещё до сохранения. Удобно проверить фильтры по цене и «мин. товаров для показа».
2. Отбор новинок — «что показывать»
Способ отбора
По какому признаку товар попадает в пул
«По дате добавления» — классика; «Только с бейджем New» — для ручной отметки новинок; «Комбинация» — и дата, и бейдж
Считать новинкой, N дней
Ограничение «свежести»
30 — показываем только то, что добавлено за месяц
Скрывать не в наличии
Не показывать товары с нулевым остатком
Обычно включено
Фильтр по цене
Отсечь слишком дешёвые или дорогие позиции
Только товары от 1000 ₽
Порядок карточек в блоке
Сначала новые / по цене
3. Выдача — «сколько и как показывать»
Как работает
Когда выбрать
Фиксированное число
Показывается одна порция карточек (например, 8 штук)
Компактный блок, фиксированная высота секции
Бесконечная прокрутка
Сначала порция, потом подгрузка при скролле
Максимум новинок на главной без перехода в каталог
Дополнительно: мин. товаров для показа (если в пуле меньше — блок скрыт, чтобы не показывать «полупустую» полку), товаров при первом показе , при каждой подгрузке , отдельный переключатель «Подгрузка при прокрутке» , случайный порядок .
4. Производительность (вкладка «Служебное»)
Кэш пула ID — список ID новинок запоминается на N секунд, каталог не пересчитывается каждый раз.
Кэш блока на главной — ускоряет повторные заходы: готовый HTML блока не собирается заново.
Отложенная загрузка — на главной сначала показывается лёгкая «заглушка», а сами товары подгружаются отдельным запросом. Страница открывается быстрее, покупатель видит спиннер на долю секунды.
Макс. товаров в пуле — верхняя граница выборки (по умолчанию 200), защита от тяжёлых запросов в очень больших каталогах.
Cron-команды — готовые строки для планировщика (в основном нужны для Premium-рекомендаций; для блока новинок cron не обязателен).
5. Интеграция в тему
Плагин подключается двумя способами:
Автовывод — включите «Автовывод через хук» в основных настройках. Блок появится сам.
Ручная вставка — скопируйте готовый фрагмент из вкладки «Интеграция в тему» в файл home.html вашей темы.
Важно: в head.html темы должен быть хук frontend_head — иначе не подключится скрипт подгрузки. В коде для темы можно указать свой шаблон карточек, например list-thumbs.html или list-thumbs-mini.html .
Как это работает «под капотом» (коротко)
Плагин собирает список ID товаров-новинок по вашим фильтрам.
Список кэшируется — главная не тормозит.
На витрине показывается первая порция; при скролле — запрос /newproducts/load/products/ (только фоновый AJAX, прямой заход по URL не работает — так задумано для безопасности).
Если включена отложенная загрузка — первый запрос идёт на /newproducts/load/homeblock/ , уже после открытия страницы.
При сохранении или удалении товара кэш сбрасывается автоматически.
Базовая версия vs Premium
Возможность
Блок «Новинки» на главной
Отбор, фильтры, сортировка, infinite scroll
Интеграция в тему, кэш, cron
Отложенная загрузка блока на главной
Базовая аналитика (показы, клики, CTR) в разделе «Маркетинг»
«Категории с новинками» — чипы разделов
«Подобрано для вас», «Рекомендуем», «Похожие», cross-sell
Сбор интересов покупателя, аналитика CTR, экспорт
* В базовой версии доступны сводка, график и CTR по размещениям. Топ товаров и выгрузка отчётов — в Premium.
Что ещё полезно знать
«Новинки» и «Подобрано для вас» — разные блоки. Новинки — по дате и вашим правилам; персональный блок — по интересам посетителя (Premium).
Фильтр по цене учитывает «цену от» — корректно для товаров с несколькими вариантами.
«0 дней» в отборе — без ограничения по давности; удобно, если новинки отмечаете только бейджем «New».
Отложенная загрузка по умолчанию включена — если видите короткий спиннер на главной, это нормально: товары подгружаются следом.
Первый запуск — пошагово
Установите плагин, откройте настройки.
Включите «Блок новинок на главной».
На вкладке «Отбор» задайте правила (например: по дате добавления, 30 дней).
На «Выдаче» выберите режим и количество карточек.
Оставьте автовывод или вставьте код из «Интеграции в тему».
Откройте главную витрины и проверьте блок.
Частые вопросы
Блок не появился? Проверьте «Мин. товаров для показа» — если новинок мало, секция скрыта. Увеличьте «Считать новинкой, дней».
Блок два раза? Отключите автовывод или уберите код из темы — нужен только один способ.
Не подгружается при скролле? Проверьте режим «Бесконечная прокрутка», класс np-newproducts__append в теме и хук frontend_head .
Главная быстрая, а новинки появляются с задержкой? Это отложенная загрузка — можно отключить на вкладке «Служебное», если важнее мгновенный показ, чем скорость открытия страницы.
Счётчик пула показывает 0? Ослабьте фильтры: увеличьте «Считать новинкой, дней», отключите фильтр по цене или проверьте, что товары в наличии.
Нужен ли Premium? Нет для блока новинок. Premium — для рекомендаций, категорий и аналитики.
Работает на нескольких витринах? Да, кэш учитывает текущую витрину.
Полезные ссылки
Shop-Script
Premium: категории, рекомендации, аналитика
Нужна помощь с интеграцией? scc.lac@mail.ru , Telegram @web_stu .





