Jump to content
Sign in to follow this  
vold57

Вывод товара в категории, вместо ссылок на подкатегории

Recommended Posts

На странице категории выводится список ссылок на подкатегории. Как сделать, чтобы выводился товар этой категории?

Share this post


Link to post
Share on other sites

указать в связях при создании товара наряду с подкатегорией выбрать "показывать в категории" эту категорию...

  • +1 1

Share this post


Link to post
Share on other sites

указать в связях при создании товара наряду с подкатегорией выбрать "показывать в категории" эту категорию...

Забыл предупредить, что я не программист и только начал разбираться с Opencart, хотя шаблон сделал самостоятельно. :-)

Объясните, пожалуйста более подробно, если конечно возможно. Куда идти и где что прописать. Спасибо :-)

Share this post


Link to post
Share on other sites

post-20793-0-97788200-1391072328_thumb.png

 

 

и удаляем ссылки на подкатегории если не нужны (дублируются в меню навигации, дублируются в боковой колонке категорий....и т.п. )
 

идем сюда

catalog\view\theme\ВАША УСТАНОВЛЕННАЯ ТЕМА\template\product\category.tpl

 

удаляем/ комментируем код:

<?php if ($categories) { ?>
  <h2><?php echo $text_refine; ?></h2>
  <div class="category-list">
    <?php if (count($categories) <= 5) { ?>
    <ul>
      <?php foreach ($categories as $category) { ?>
      <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
      <?php } ?>
    </ul>
    <?php } else { ?>
    <?php for ($i = 0; $i < count($categories);) { ?>
    <ul>
      <?php $j = $i + ceil(count($categories) / 4); ?>
      <?php for (; $i < $j; $i++) { ?>
      <?php if (isset($categories[$i])) { ?>
      <li><a href="<?php echo $categories[$i]['href']; ?>"><?php echo $categories[$i]['name']; ?></a></li>
      <?php } ?>
      <?php } ?>
    </ul>
    <?php } ?>
    <?php } ?>
  </div>
  <?php } ?>
  • +1 1

Share this post


Link to post
Share on other sites

Как убрать ссылки на подкатегории, понятно. Спасибо.

По поводу показать товар в категориях. Когда я захожу в Каталог -> Товары, то вижу список товаров. Не вижу категории и подкатегории, в которых можно сделать то, что вы показали на скриншоте. Если захожу в конкретный товар, то вижу там такое:

opckat1.jpg

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

  • +1 1

Share this post


Link to post
Share on other sites

С этим разобрался. Все как вы написали работает. Но проблема этим не решается. Не будешь же заходить в каждый товар и указывать для него где он должен показываться. Ну и, конечно хотелось бы знать, для каких целей дана такая возможность? Неужели находятся такие, кто готов заходить на каждый товар (а если товаров десятки и сотни тысяч)?

Наверное есть какие-то модули для этого?

Share this post


Link to post
Share on other sites

Ну что никто совсем не знает как сделать?

HELP.

Нужно на странице категорий, вместо картинок с названиями подкатегорий.

Вывести для каждой подкатегории - случайные 5 товаров из соответствующих подкатегорий.

Кто так делал, покажите в какую сторону копать? 

Share this post


Link to post
Share on other sites

копать возможно сюда

Share this post


Link to post
Share on other sites

копать возможно сюда

Спасибо.

Но... вот кое что нарыл, то что мне надо:

"

ОДЕЖДА

 

 

Женская 

 

Това1  Товар2  Товар3

 

Товар4 

 

Мужская

 

Това1  Товар2  Товар3

 

Товар4 Товар5  Товар6

 

Детская

 

Това1  Товар2  Товар3

 

Товар4 Товар5  Товар6 

"

Взято здесь https://opencartforum.com/topic/28066-%D0%BB%D0%B8%D0%BC%D0%B8%D1%82-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2-%D0%B2-%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%BE%D0%B9-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8-openlimitcategory/

Мне нужна такая модификация.

Share this post


Link to post
Share on other sites

Ну что же ... пока ждем помощи - можно поэкспериментировать.

1. Нашел вот такой модуль https://opencartforum.com/topic/15207-ocstore-15x-webme-kategorii-na-glavnoi/

    Все бы нечего - он отображает товары как надо, но во всех категориях одинаково. 

 

    А вообще-то очень интересный модуль, можно пофантазировать.

 

Если бы этот модуль мог точечно устанавливать выбранные товары на страницах выбранных категорий, ему бы цены не было.

HELP.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.