Вход • Регистрация

Скрывать пустые категории (оставляя в индексе) + архив товаров

  • 06 октября 2018 г. , редакция: 06 октября 2018 г.
  • История: на сайте 10`000 товаров/1000 категорий, около 40% уже сняты с продажи, соотв. примерно столько же категорий также "сняты с продажи", у нас на изображениях категорий это помечено, поясню - категория у нас это товарная коллекция, т.е. в 90% случаев целиком снимается с продажи. Специфика такова, что люди у нас в первую очередь смотрят именно коллекции, т.е. категории, а не товары как обычно, запросы тоже на названия категорий первично идут, т.е. трафик нельзя терять на "снятые" категории, его в районе 20-25% сейчас...

    Теперь к проблема. На сайте туча "снятого" вертится в каталоге и отпугивает людей. Через категорию у нас идет: снято-снято-снято..

    Решение. В каталоге настроить так, чтобы не отображались категории, у которых все товары "временно отсутствуют" (жалко, что нет такой галки у диафана, есть только на товары, это бы на 90% решило нашу проблему). Это без труда решаем это на уровне фронта, но возникает проблема с пагинацией, есть категории, где 10-15 страниц подкатегорий и появляются "дырки", короче нам это не подходит... + В идеале еще где-то отдельно вывести АРХИВ ТОВАРОВ, где отображать все это хозяйство.

    Что посоветуете в плане реализации, товарищи диафановцы?
    • 06 октября 2018 г.
    • А не стоит создать категорию архив и все это добро туда перенести?
      • 08 октября 2018 г.
      • Потеряем урлы все..
        • 08 октября 2018 г.
        • Не потеряются они, они даже не поменяются.
          • 09 октября 2018 г. , редакция: 09 октября 2018 г.
          • Степан, можно разложить по полкам немного. Плохо понимаю как это настраиваться должно.

            Идеальная ситуация для меня такая: на сайте появляется раздел, где у меня выводятся все категории, у которых все товары внутри сняты, там они отображаются внутри категорий, в основном же каталоге в настройках стоит галка "не отображать временно отсутствующие товары" и там соотв. ни товаров ни полностью пустых категорий не фигурирует.
            • 09 октября 2018 г.
            • Добавляю новую категорию "Архив", ставлю ее допкатегорией для всего "без цены", например, но вот как разбить отображение (показывать-не-показывать) я пока плохо понимаю..
              • 09 октября 2018 г.
              • Максим, Александра Вам написала, создать категорию архив. Потом все категории, в которых товары больше не продаются, убрать ее в эту категорию архив. Не понимаю в чем тут могут быть сложности
              • 09 октября 2018 г.
              • Сложности по пунктам:

                1. Любой забывший об архиве при массовых манипуляциях с урлами (в таблице rewrite) рано или поздно снесет все "оригинальные" урлы категорий и они уйдут урлами в ***/архив/категория, не хотелось бы об этом задумываться.

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

                Пока что идеально видится так -- на определенном шаблоне отображать отсутствующие товары, даже когда стоит галка "скрывать" в настройках модуля.

                Отдельно архив - следующим этапом уже будем думать, первично почистить каталог от 35% снятого..
    • 06 октября 2018 г. , редакция: 06 октября 2018 г.
    • Цитата
      Это без труда решаем это на уровне фронта

      На уровне бекенда сделать, одна из функций get_children_category.
      Файл shop.model.php
    • 09 октября 2018 г.
    • Что мешает в меню категорий товаров - прорсто отключить старые пункты категорий.....?
      • 09 октября 2018 г.
      • то-есть заходите в категорию и снимаете галочку - показывать в меню....))))
        • 10 октября 2018 г. , редакция: 10 октября 2018 г.
        • 1. у нас нет меню категорий..
          2. задача уже сформулирована немного иначе -- в определенном шаблоне (или как-то еще) показать отсутствующие товары, когда стоит галка "скрывать" в настройках ИМ, чтобы я мог для нужных мне категорий отображать скрытые товары, при соотв. настройках сайта..
          • 10 октября 2018 г.
          • Максим или Артем, делаете отдельный шаблон, выпиливаете или впиливаете показ/скрытие этого добра, открываете категорию (она у вас есть?) и доп.параметрах указываете новый шаблон.

            Или как-то на пальцах объясните, что именно нужно, а то вы всех уже запутали.
            • 10 октября 2018 г. , редакция: 10 октября 2018 г.
            • Да все понятно из того что он хочет.
              Есть галочка "скрывать" товар, он же написал об этом.

              И он хочет в определенном шаблоне сделать возможность показ этих товаров, ДАЖЕ если стоит эта галочка. что тут непонятного может быть.

              А решение проблемы это файл shop.model.php, добавить условие что если такой то шаблон, то показываем товары, даже если стоит галочка, по сути ничего не сложного, но нужно на практике смотреть.
              • 10 октября 2018 г.
              • Да, Степан, все верно. Ладно, укажу на растерзание "shop.model.php", спасибо!

Новости

  • Вчера, 09:05
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.