Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Создание листингов - подборок товаров (теговые страницы для SEO)

  • 10 сентября 2019 г.
  • Добрый день, коллеги. При создании каталога товаров подошел к этапу внедрения теговых страниц, или подборок товаров.
    Страницы создаются и наполняются вручную - под существующий в Wordstat спрос, без генерации по всем характеристикам, как сделано в одном из дополнительных модулей для диафан. Ничего плохого против этого модуля не имею, но очень хочется разобраться самому и сделать своими руками.

    В первую очередь испробовал создание обычных страниц и вывод карточек товаров с помощь show_block модуля shop, задав список ids выводимых товаров.
    Способ имеет минусы - отсутствие пагинации, сортировки и т.д. - просто выводятся карточки перечисленных товаров.

    Потом создал отдельную страницу "Подборки товаров" и прикрепил к ней модуль "Интернет-магазин". В этом модуле создал категории, которые и будут теговыми страницами. Этот способ показался мне более правильным. Основной каталог с категориями и товарами находятся в другом модуле "Интернет-магазин" на другой странице. Сделано это для того, чтобы не захламлять каталог товаров категориями с подборкой товаров, да и неудобно прикреплять каждый товар ко множеству категорий. Гораздо удобней для категории подобрать свой набор товаров.

    Возник вопрос - как вывести на страницах - категориях модуля "Интернет-магазин" где вообще нет товаров, товары из другого такого-же модуля "Интернет-магазин".
    Теоретически - подать список ID товаров. Но куда, как?
    • 10 сентября 2019 г.
    • Автор модуля.

      Сделать своими руками такие страницы, потратите очень много времени, такие как в модуле точно не сделаете, они у вас будут не адаптивными.

      Конкретно по вашему вопросу, выводить из другой страницы товары нужно применив site_id="сюда id страницы, к которой прикреплен интернет магазин".

      Куда их выводить, очевидно в файл shop.list.php, придумав какие то условия, по которым будет меняться список id товаров, тут уже не понимаю что именно вы хотите. Можно сделать связь категорий и товаров в том же файле, проверять id категории текущей и брать товары из этой категории в массиве связей. В целом без основ php не сделать.
      • 10 сентября 2019 г.
      • Степан, спасибо, я знаю, что это ваш модуль.

        Я за то, чтобы делать страницы под спрос (сбор семантики, кластеризация и т.д.), реально трафикогенерящих страниц не может быть очень много - ну 100-200, никак не 10 000, поэтому сделать руками - посильно.

        Под адаптивностью страниц вы имеете ввиду верстку? Любую страницу можно же сверстать адаптивной, причем здесь это?)

        Сейчас я думаю над следующим решением: к категориям-тегам прикрепить динамический блок, в котором для каждой из них перечислить ID товаров. Далее, предполагаю, в модели shop выбрать по этому списку товары с помощью SQL - вот здесь я пока не разобрался, где конкретно что менять, ничего не поломав.

        • 10 сентября 2019 г. , редакция: 10 сентября 2019 г.
        • Цитата
          Под адаптивностью страниц вы имеете ввиду верстку? Любую страницу можно же сверстать адаптивной, причем здесь это?)

          Какая еще верстка. При добавлении товара, Вам придется не забыть добавить доп.категории. Если товаров в категории не останется, категория будет работать, и т.д.

          Цитата
          Сейчас я думаю над следующим решением: к категориям-тегам прикрепить динамический блок, в котором для каждой из них перечислить ID товаров. Далее, предполагаю, в модели shop выбрать по этому списку товары с помощью SQL - вот здесь я пока не разобрался, где конкретно что менять, ничего не поломав.

          Я выше ответил как сделать
          • 10 сентября 2019 г.
          • Цитата

            Какая еще верстка. При добавлении товара, Вам придется не забыть добавить доп.категории. Если товаров в категории не останется, категория будет работать, и т.д.


            Что за термин такой для категории, сами придумали?

            Цитата

            Я выше ответил как сделать


            shop.list.php, такого файла нет в системе. shop.view.list.php - шаблон для вывода данных, а не место для манипуляций с ними или хранения. MVC в помощь.

            Как раз из таких советов выводы и случаются, что нафиг все надстройки, лучше костыли, да свои.
            • 10 сентября 2019 г. , редакция: 10 сентября 2019 г.
            • Цитата
              Что за термин такой для категории, сами придумали?

              Может быть "доп.категории"? - это значит дополнительная категория.

              Цитата
              shop.list.php, такого файла нет в системе. shop.view.list.php

              Да, view и имелось в виду. Поторопился.

              Цитата
              MVC в помощь.

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

              Цитата
              Как раз из таких советов выводы и случаются, что нафиг все надстройки, лучше костыли, да свои.

              Удачи
              • 10 сентября 2019 г.
              • Никакого хамства. Мотивированное возражение.

Новости

  • 30 декабря, четверг
  • 2021-ый доживает свои последние часы, а значит самое время подвести итоги и разослать поздравления.
  • 26 октября 2021 г.
  • Чтобы ваш сайт работал стабильно и без сбоев – мы постоянно совершенствуем систему. На днях вышла очередная сборка: DIAFAN.CMS 7.0.0.2.
  • 03 августа 2021 г.
  • С 1 сентября 2021 года увеличивается стоимость аренды сайтов на платформе Diafan.Cloud. Это ежегодное небольшое повышение, связанное с инфляцией и ростом стоимости услуг провайдеров. Кроме того, любые изменения ценовой политики Diafan направлены на развитие системы и улучшение качества предоставляемых услуг. С сентября стоимость месяца аренды вырастет: для интернет-магазинов – с 1180 до 1260 рублей; для бизнес-сайтов – с 680 до 730 рублей.

Блоги

  • 3.01.2022
  • Сдавая сайт заказчику, я, как правило, помогаю ему с его наполнением на первых порах. И на данном отрезке развития сайта хорошо видно, как большинство пользователей работают с контентом, т.к. заполняются разделы, пишутся статьи и новости. И наблюдая за типичными ошибками в работе с редактором, я разработал дополнение к визуальному редактору TinyMCE, которое бонусом устанавливал всем своим клиентам. А теперь вот решил описать эти ошибки в данной статье.

Блоги

  • 29.12.2021
  • 2021-ый год доживает свои последние часы, а значит самое время подвести итоги. Все подводят и мы подведем, раз уж есть такая традиция :)

    На самом деле, год выдался невероятно тяжелый и напряженный. Ограничения, связанные с пандемией, рост цен поставщиков цифровых услуг, растущая все сильнее и сильнее конкуренция. Но были и события, которыми мы гордимся. По мелочам таких много, но глобальных, масштабных и особенно значимых – всего три. О них и хочется рассказать, подводя итоги года.

Форум