Как вывести все товары с лейблом "Бесплатная доставка" на одну страницу?

Всём здравствуйте.
Подскажите, как вывести все товары с лейблом “Бесплатная доставка” на одну страницу со своими фильтрами?
Что бы была ссылка на страницу похожая на ссылки “Бренды” или “Новинки”.
Фильтр на товары с бесплатной доставкой есть, но он только на категорию.

P.S. Можно, конечно, создать скрытую категорию и засунуть туда все эти товары, но придётся следить за снятием галки “бесплатная доставка” и удалением из категории, что не очень удобно.

ссылка для вывода на одну страницу
https://www.сайт.ru/?subcats=Y&pcode_from_q=Y&pshort=Y&pfull=Y&pname=Y&pkeywords=Y&search_performed=Y&dispatch=products.search&free_shipping=Y
&free_shipping=Y - отвечает за этот вывод
добавить в меню пункт с этим адресом
фильтры вроде бы выводятся, но так как поиск идет по всему каталогу - то и выводятся все абсолютно фильтры со всеми значениями, есть они в выдаче или нет, без разбора

http://joxi.ru/brRkReLS7GMZ9m.png

1 лайк

А если хотите красивый URL, описание и meta тэги, то делайте через скрытую доп. категорию.

1 лайк

Здесь проще прицепиться к хука на сохранение товара, функция в принципе в несколько строк будет

Спасибо за варианты!

Хороший вариант, но куча фильтров совсем не красиво.
И, извиняюсь за глупый вопрос, откуда такую ссылку взяли?
Вижу похожее, если сделать акцию на корзину - Подарок к заказу на сумму…
При переходе в эту акцию, ниже описания акции, список ВСЕХ товаров в магазине со ВСЕМИ фильтрами что есть. :slight_smile:
Тоже непонятный для меня момент. Зачем всё это?

Конечно хочу, можно подробнее?
Именно доп. категорию? Или просто скрытую категорию, как я описАл выше?
В арсенале есть ещё чудные модули: AB Модуль - SEO страницы для фильтров и т.п.
Способ через категорию самый “красивый”, но не автоматический и затратный по контролю.

Может можно как то через макеты, блоки, фильтры, SEO страницы для фильтров, сгенерить такую страницу?

Насколько я понимаю, “Бесплатная доставка” штатная функция CS-CART с соответствующим чек-боксом в карточке товара. Даже предустановленые настройки для фильтра есть. Было бы логично выводить такой список штатными средствами.
Список товаров со скидками же выводится и список новинок…

Может и так, но это не для меня, совсем не разбираюсь в этом. :frowning:
Но всё-равно спасибо!

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

Если через поиск, то вот минимальный набор параметров

https://domain.ru/index.php?dispatch=products.search&search_performed=Y&free_shipping=Y

И этому URL с помощью нашего модуля можно задать SEO имя

https://www.ecom-labs.ru/cs-cart-multi-vendor-moduli/cs-cart-modul-seo-pravila.html

Спасибо. Буду думать.
Этот вариант смущает кучей ВСЕХ имеющихся фильтров.

Да, отдельный макет для такого поиска не сделаешь. Уже на уровне кода дорабатывать придется

Придумал ещё вариант, может кому сгодиться:

  1. Создаём акцию. Любую. Без условий и бонусов.
  2. Создаём фильтр “Доставка”, фильтруем по значению “Бесплатная доставка”
  3. Идём на страницу акции и видим полный каталог товаров магазина.
  4. Фильтруем по фильтру “Доставка” и видим URL вида:
    https://domain.ru/free-shipping/?features_hash=19-Y
    Товары с бесплатной доставкой отфильтрованы.
  5. Эту ссылку пихаем в меню или туда куда нужно.
  6. Делаем акцию скрытой, что бы нельзя было в неё попасть без нужной ссылки и что бы весь каталог не показывался, а только товары с бесплатной доставкой.
  7. Для красоты URL с помощью модуля от ecom-labs можно задать нужное SEO имя:
    https://www.ecom-labs.ru/cs-cart-multi-vendor-moduli/cs-cart-modul-seo-pravila.html
  8. Для большей красоты используем модуль: AB: Товар дня и расширенные промоакции
    https://cs-cart.alexbranding.com/ru/addon-tovar-dnya.html
    Можно включать-отключать фильтры, всякие теги прописывать и пр.
    У кого темы от AB, модуль уже есть в комплекте.

В итоге:

  1. Обходимся без дополнительной категории за которой нужно дополнительно следить и обновлять.
  2. Имеем красивую страницу акции с описаниями, заголовками, тегами и красивый URL.
2 лайка

Небольшая поправка:
После обновления 3.0.0 AB: Товар дня и расширенные промоакции,
нужно добавить условие в акции “Цена товара больше или равно 1”

URL акции с фильтром по признаку “Бесплатная доставка” выглядит примерно так:
index.php?dispatch=promotions.view&promotion_id=[ID]&features_hash=19-Y