Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Acden

Recommended Posts

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

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

или

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

  • +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, он у обоих категорий будет одинаковый?!

нет, если нормально склонируешь это будет грузиться из языкового файла, т.е. 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
Надіслати
Поділитися на інших сайтах

  • 3 years later...

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

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

 

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

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

 

OcStore 2

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.