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


#1

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

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


#2

ссылка для вывода на одну страницу
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 - отвечает за этот вывод
добавить в меню пункт с этим адресом
фильтры вроде бы выводятся, но так как поиск идет по всему каталогу - то и выводятся все абсолютно фильтры со всеми значениями, есть они в выдаче или нет, без разбора


#3

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


#4

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


#5

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

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

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

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

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

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


#6

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

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

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


#7

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


#8

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


#10

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

  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.

Модуль "Товар дня" от Alexbrending
#11

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


#12

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