Перейти к содержанию
Acden

Товар в категории и вывод в другом меню

Рекомендуемые сообщения

Как лучше всего сделать:

- товар может помещаться в несколько категорий (ну это из коробки)

- кроме того, делим товары по направлениям: для мужчин, для женщин, для детей и т.д.

Как мне сделать чтобы можно было выводить товары по Категориям и отдельно по направлениям?

Через теги делать, или есть более правильный способ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сделайте еще три категории (для мужчин, для женщин, для детей) и добавьте в связях у нужных товаров, в итоге те-же направления

или

направления сделать атрибутами и поставить фильтр

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Первый вариант очень понравился.

А как мне потом в основном меню категорий не выводить все категории и как их потом вывести на отдельной странице, или в отдельном меню?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно купить что-то такое:

https://opencartforum.com/files/file/412-модуль-меню/

https://opencartforum.com/files/file/758-меню-для-opencart/

https://opencartforum.com/files/file/718-конструктор-меню-плюс-модуль/

или

если категорий не очень много (и не предвидется что их будет много) можно прописать ссылки на все категории прямо в модуле категорий, там-же можно логически их разделить на категории и направления

или

клонировать модуль категорий и в каждом сделать то, что написано выше

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ого, какие дорогие модули...

Клонировать модуль категорий - отличный вариант, надо узнать как это делается...

можно прописать ссылки на все категории прямо в модуле категорий, там-же можно логически их разделить на категории и направления

Не понял, где прописать ссылки? Там разве прописываются какие-то ссылки? Или имеется ввиду в модуле, в коде? Тот же вопрос про разделить логически - каким инструментом это делается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да, в коде. файл catalog/view/theme/default/template/module/category.tpl

изменить до такого вида:

<div class="box">
 <div class="box-heading"><?php echo $heading_title; ?></div>
 <div class="box-content">
   <div class="box-category">
  <ul>
    <li><a href="/index.php?route=product/category&path=18">Категория</a></li>
    <li><a href="/index.php?route=product/category&path=24">Категория 2</a></li>
  </ul>
   </div>
 </div>
</div>
<div class="box">
 <div class="box-heading"><?php echo $heading_title; ?></div>
 <div class="box-content">
   <div class="box-category">
  <ul>
    <li><a href="/index.php?route=product/category&path=16">Категория 3</a></li>
    <li><a href="/index.php?route=product/category&path=28">Категория 4</a></li>
  </ul>
   </div>
 </div>
</div>

ссылки на категории берутся в адресной строке, названия категорий можно прямо в файле вставлять (но сохраняйте файл в кодировке utf-8 без BOM), можно делать переводы через языковые файлы. но в этом варианте не будет отображаться активная категория без сторонних скриптов.

сделал пример из двух блоков разных категорий.

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

<div class="box-heading"><?php echo $heading_title; ?></div>

А откуда будет браться $heading_title, он у обоих категорий будет одинаковый?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

<div class="box-heading"><?php echo $heading_title; ?></div>

А откуда будет браться $heading_title, он у обоих категорий будет одинаковый?!

нет, если нормально склонируешь это будет грузиться из языкового файла, т.е. catalog/language/russian/module/category2.php

открываешь его и заменяешь значение heading_title на свое

извлечь можно например этим http://opencartforum...ечение-модулей/

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

дак это, я же про то что оно два раза одинаковое...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

дак это, я же про то что оно два раза одинаковое...

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

у каждого модуля есть свой heading_title

и если будешь клонировать, то будет два файла

catalog/view/theme/default/template/module/category.tpl

и

catalog/view/theme/default/template/module/category2.tpl

и тогда в каждом будет такое содержимое:

<div class="box">
 <div class="box-heading"><?php echo $heading_title; ?></div>
 <div class="box-content">
   <div class="box-category">
	  <ul>
	    <li><a href="/index.php?route=product/category&path=18">Категория n</a></li>
	    <li><a href="/index.php?route=product/category&path=24">Категория n+1</a></li>
	  </ul>
   </div>
 </div>
</div>

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опять тебя не понял - ты выше привел код, там два раза вывод разве не одного и того же?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опять тебя не понял - ты выше привел код, там два раза вывод разве не одного и того же?

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

если надо их размещать на разных страницах или в разных местах надо клонировать и в tpl размещать только один блок <div class="box"> ... </div>

  • +1 1

Поделиться сообщением


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

Не нравится что в этом случае активная категория не выделяется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не нравится что в этом случае активная категория не выделяется.

можно найти в сети скрипт, который добавляет класс любой активной ссылке и с помощью css заставить выделяться только активные ссылки в меню

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скопировал модуль "Категории", в админке в общем списке модулей он присутствует.

Но пытаюсь разместить его на сайте, в схемах, а там он в выпадающем списке отсутствует...

 

Дублировал/правил только файлы, в БД не лазил.

Может, подскажете, какие строки отвечают за присутствие модуля в списке модулей для схемы?

 

OcStore 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От AlexDW
      350.00 руб
      Скачать/Купить дополнение


      Category Tags - теги всех категорий товара
      Category Tags выводит теги всех категорий товара на его странице, что облегчает навигацию посетителей магазина при их выборе.
       
      Гибкий функционал и настройки внешнего вида позволят подобрать наиболее подходящее под используемый шаблон решение.
       
      DEMO 2x / ADMIN 2x
      DEMO 3x / ADMIN 3x
       
       
      Особенности:
      - универсальность вывода
                  использование селекторов позволяет выбрать позицию для размещения блока тегов
      - теги категорий формируются с учетом их иерархии, ссылки открываются в новых вкладках
      - удобная настройка внешнего вида тегов через цветовую палитру
                  выбор цвета для тегов, цвета при наведении и цвета текста
      - возможность вывода заголовка тегов
                  если не заполнен для выбранного языка - заголовок не показывается
      - лимит количества тегов
                  если не задано - будут показаны теги всех категорий товара, без ограничений
      - поддержка мультиязычности
      - теги выводятся через ajax
       
      - не создает дополнительных таблиц и полей в БД
      - не меняет стандартные файлы движка (используется OCMOD)
      - совместим с ocStore / OCSHOP - Opencart.pro / Opencart версий 2000-302x
       
      Обратите внимание:
      теги категорий, также как и стандартные отзывы о товаре, не индексируются при загрузке страницы товара
      но могут попасть в индекс ПС по прямым ссылкам вида
      ваш.сайт/index.php?route=product/product/cattags&product_id=ххх
       
      во избежание этого рекомендуется закрывать роут route=product/product/cattags от индексации в файле robots.txt
      для этого добавьте в него директивы
      Disallow: /*route=product/product/cattags
      в правила для поисковых систем
       
      Системные требования:
      - PHP 5.3 или выше;
      - CURL;
      - mbstring;
       
      проверить совместимость можно здесь
       
      Установка 2x:
      1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
      2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
      3. Установить модуль Category Tags в Дополнения > Модули
      4. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Не забудьте обновить кэш модификаций после установки!
      * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч
      (подробнее здесь)
       
      Установка 3x:
      1. Загрузить архив category-tags-3x.ocmod.zip в Extensions > Installer
      2. Обновить кеш модификаторов в Extensions > Modifications
      3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings
      4. Установить модуль Category Tags в Extensions > Modules
      5. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
      Другие дополнения:
      -----------------------------
      Autocomplete 3x - улучшенное автозаполнение в админке
      AutoSearch 2x - удобный поиск по магазину
      CategoryManager - расширенный список категорий
      ManufacturerDescription - описание и метатеги для производителей
      Добавил AlexDW Добавлено 05.06.2018 Категория Модули Системные требования PHP 5.3 или выше; CURL; mbstring Сайт разработчика Старая цена Метод активации По запросу в ЛС Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От AlexDW
      Category Tags выводит теги всех категорий товара на его странице, что облегчает навигацию посетителей магазина при их выборе.
       
      Гибкий функционал и настройки внешнего вида позволят подобрать наиболее подходящее под используемый шаблон решение.
       
      DEMO 2x / ADMIN 2x
      DEMO 3x / ADMIN 3x
       
       
      Особенности:
      - универсальность вывода
                  использование селекторов позволяет выбрать позицию для размещения блока тегов
      - теги категорий формируются с учетом их иерархии, ссылки открываются в новых вкладках
      - удобная настройка внешнего вида тегов через цветовую палитру
                  выбор цвета для тегов, цвета при наведении и цвета текста
      - возможность вывода заголовка тегов
                  если не заполнен для выбранного языка - заголовок не показывается
      - лимит количества тегов
                  если не задано - будут показаны теги всех категорий товара, без ограничений
      - поддержка мультиязычности
      - теги выводятся через ajax
       
      - не создает дополнительных таблиц и полей в БД
      - не меняет стандартные файлы движка (используется OCMOD)
      - совместим с ocStore / OCSHOP - Opencart.pro / Opencart версий 2000-302x
       
      Обратите внимание:
      теги категорий, также как и стандартные отзывы о товаре, не индексируются при загрузке страницы товара
      но могут попасть в индекс ПС по прямым ссылкам вида
      ваш.сайт/index.php?route=product/product/cattags&product_id=ххх
       
      во избежание этого рекомендуется закрывать роут route=product/product/cattags от индексации в файле robots.txt
      для этого добавьте в него директивы
      Disallow: /*route=product/product/cattags
      в правила для поисковых систем
       
      Системные требования:
      - PHP 5.3 или выше;
      - CURL;
      - mbstring;
       
      проверить совместимость можно здесь
       
      Установка 2x:
      1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
      2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
      3. Установить модуль Category Tags в Дополнения > Модули
      4. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Не забудьте обновить кэш модификаций после установки!
      * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч
      (подробнее здесь)
       
      Установка 3x:
      1. Загрузить архив category-tags-3x.ocmod.zip в Extensions > Installer
      2. Обновить кеш модификаторов в Extensions > Modifications
      3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings
      4. Установить модуль Category Tags в Extensions > Modules
      5. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
      Другие дополнения:
      -----------------------------
      Autocomplete 3x - улучшенное автозаполнение в админке
      AutoSearch 2x - удобный поиск по магазину
      CategoryManager - расширенный список категорий
      ManufacturerDescription - описание и метатеги для производителей
    • От eugenlife
      Столкнулся с проблемой (версия ocStore 1.5.5.1) - после редактирования существующего товара слетают настройки во вкладке "Связи", а именно "Показать в категориях". То есть, к примеру, заходим в товар, чтобы отредактировать цену или количество товара на складе, вносим необходимые изменения, а затем переходим во вкладку "Связи" и там наблюдаем, что не отмечены чекбоксы "Показать в категориях", которые ранее были отмечены. Сохраняется только родительская категория. 
      Буду благодарен за любую помощь.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.