Блок новинок рекомендации в магазине для Shop-Script с ajax погрузкой

Блок новинок рекомендации в магазине для Shop-Script с ajax погрузкой

webictus
50 установок
от 699 ₽1 999 ₽ год / 2 999 ₽ навсегда

Новинки и рекомендации — плагин для 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 .