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

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

Добрый день уважаемые форумчани, столкнулся с такой проблемой:

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

 

Подскажите пожалуйста где это можно исправить?

 

Без имени-1.jpg

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


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

Восстановление оригинала не помогает?

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


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

Добрый день у меня та же проблема возникает сразу при установке. Подскажите нашли причину?

 

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


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

И у меня тоже самое. С самого начала это есть в OpenCart 3.0.1.2 (rs.1) . Если подкатегорий 6, то они выводятся в 3 одинаковых колонки. Если 7 и более, в 4 колонки. Это очень раздражает и никак не найду, как это победить. Знатоки, откликнитесь!

баг вывода подкатегорий.png

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


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

Какая победа нужна в итоге?

\catalog\view\theme\default\template\product\category.twig

Спойлер

     {% if categories|length <= 5 %}
      <div class="row">
        <div class="col-sm-3">
          <ul>
            {% for category in categories %}
            <li><a href="{{ category.href }}">{{ category.name }}</a></li>
            {% endfor %}
          </ul>
        </div>
      </div>
      {% else %}
      <div class="row"> {% for category in categories|batch((categories|length / 4)|round(1, 'ceil')) %}
        <div class="col-sm-3">
          <ul>
            {% for category in categories %}
            <li><a href="{{ category.href }}">{{ category.name }}</a></li>
            {% endfor %}
          </ul>
        </div>

 

Изменено пользователем jaffagold

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


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

Точно! В файле ..product/category.twig . Нашел в сети про это. Надо заменить содержимое файла на следующее и очистить кеш в админке:

 

{{ header }}
<div id="product-category" class="container">
  <ul class="breadcrumb">
    {% for breadcrumb in breadcrumbs %}
    <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
    {% endfor %}
  </ul>
  <div class="row">{{ column_left }}
    {% if column_left and column_right %}
    {% set class = 'col-sm-6' %}
    {% elseif column_left or column_right %}
    {% set class = 'col-sm-9' %}
    {% else %}
    {% set class = 'col-sm-12' %}
    {% endif %}
    <div id="content" class="{{ class }}">{{ content_top }}
      <h2>{{ heading_title }}</h2>
      {% if thumb or description %}
      <div class="row"> {% if thumb %}
        <div class="col-sm-2"><img src="{{ thumb }}" alt="{{ heading_title }}" title="{{ heading_title }}" class="img-thumbnail" /></div>
        {% endif %}
        {% if description %}
        <div class="col-sm-10">{{ description }}</div>
        {% endif %}</div>
      <hr>
      {% endif %}
      {% if categories %}
      <h3>{{ text_refine }}</h3>
      {% if categories|length <= 5 %}
      <div class="row">
        <div class="col-sm-3">
          <ul>
            {% for category in categories %}
            <li><a href="{{ category.href }}">{{ category.name }}</a></li>
            {% endfor %}
          </ul>
        </div>
      </div>
      {% else %}
      <div class="row">{% for category in categories|batch((categories|length / 4)|round(1, 'ceil')) %}
        <div class="col-sm-3">
          <ul>
            {% for child in category %}
            <li><a href="{{ child.href }}">{{ child.name }}</a></li>
            {% endfor %}
          </ul>
        </div>
        {% endfor %}</div>
      <br />
      {% endif %}
      {% endif %}
      {% if products %}
      <div class="row">
        <div class="col-md-2 col-sm-6 hidden-xs">
          <div class="btn-group btn-group-sm">
            <button type="button" id="list-view" class="btn btn-default" data-toggle="tooltip" title="{{ button_list }}"><i class="fa fa-th-list"></i></button>
            <button type="button" id="grid-view" class="btn btn-default" data-toggle="tooltip" title="{{ button_grid }}"><i class="fa fa-th"></i></button>
          </div>
        </div>
        <div class="col-md-3 col-sm-6">
          <div class="form-group"><a href="{{ compare }}" id="compare-total" class="btn btn-link">{{ text_compare }}</a></div>
        </div>
        <div class="col-md-4 col-xs-6">
          <div class="form-group input-group input-group-sm">
            <label class="input-group-addon" for="input-sort">{{ text_sort }}</label>
            <select id="input-sort" class="form-control" onchange="location = this.value;">
              
              
              
              {% for sorts in sorts %}
              {% if sorts.value == '%s-%s'|format(sort, order) %}
              
              
              
              <option value="{{ sorts.href }}" selected="selected">{{ sorts.text }}</option>
              
              
              
              {% else %}
              
              
              
              <option value="{{ sorts.href }}">{{ sorts.text }}</option>
              
              
              
              {% endif %}
              {% endfor %}
            
            
            
            </select>
          </div>
        </div>
        <div class="col-md-3 col-xs-6">
          <div class="form-group input-group input-group-sm">
            <label class="input-group-addon" for="input-limit">{{ text_limit }}</label>
            <select id="input-limit" class="form-control" onchange="location = this.value;">
              
              
              
              {% for limits in limits %}
              {% if limits.value == limit %}
              
              
              
              <option value="{{ limits.href }}" selected="selected">{{ limits.text }}</option>
              
              
              
              {% else %}
              
              
              
              <option value="{{ limits.href }}">{{ limits.text }}</option>
              
              
              
              {% endif %}
              {% endfor %}
            
            
            
            </select>
          </div>
        </div>
      </div>
      <div class="row"> {% for product in products %}
        <div class="product-layout product-list col-xs-12">
          <div class="product-thumb">
            <div class="image"><a href="{{ product.href }}"><img src="{{ product.thumb }}" alt="{{ product.name }}" title="{{ product.name }}" class="img-responsive" /></a></div>
            <div>
              <div class="caption">
                <h4><a href="{{ product.href }}">{{ product.name }}</a></h4>
                <p>{{ product.description }}</p>
                {% if product.price %}
                <p class="price"> {% if not product.special %}
                  {{ product.price }}
                  {% else %} <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span> {% endif %}
                  {% if product.tax %} <span class="price-tax">{{ text_tax }} {{ product.tax }}</span> {% endif %} </p>
                {% endif %}
                {% if product.rating %}
                <div class="rating"> {% for i in 1..5 %}
                  {% if product.rating < i %} <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"></i></span> {% else %} <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"></i><i class="fa fa-star-o fa-stack-2x"></i></span>{% endif %}
                  {% endfor %} </div>
                {% endif %} </div>
              <div class="button-group">
                <button type="button" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">{{ button_cart }}</span></button>
                <button type="button" data-toggle="tooltip" title="{{ button_wishlist }}" onclick="wishlist.add('{{ product.product_id }}');"><i class="fa fa-heart"></i></button>
                <button type="button" data-toggle="tooltip" title="{{ button_compare }}" onclick="compare.add('{{ product.product_id }}');"><i class="fa fa-exchange"></i></button>
              </div>
            </div>
          </div>
        </div>
        {% endfor %} </div>
      <div class="row">
        <div class="col-sm-6 text-left">{{ pagination }}</div>
        <div class="col-sm-6 text-right">{{ results }}</div>
      </div>
      {% endif %}
      {% if not categories and not products %}
      <p>{{ text_empty }}</p>
      <div class="buttons">
        <div class="pull-right"><a href="{{ continue }}" class="btn btn-primary">{{ button_continue }}</a></div>
      </div>
      {% endif %}
      {{ content_bottom }}</div>
    {{ column_right }}</div>
</div>
{{ footer }} 

Баг исправлен.png

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


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

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

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

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

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

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

Войти

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

Войти

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

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


      Frame Theme - быстрый адаптивный шаблон для OpenCart 3.x
      Frame это современный адаптивный шаблон для OpenCart 3.x, построенный на базе фреймворка Bootstrap 4 и включающий в себя целый комплекс дополнительных модулей, настроек и программных решений, необходимых для полноценной работы современного интернет магазина. Шаблон обладает продуманными юзабилити и интуитивно понятным интерфейсом, от которых, как известно, напрямую зависит высокая конверсия интернет магазина. А чистый и аккуратный код значительно упростит задачу разработчику, который решит доработать шаблон в соответствии с индивидуальными требованиями заказчика, или хозяину магазина, который захочет самостоятельно внести правки в код своего сайта. Frame можно успешно использовать как в качестве самостоятельного шаблона так и в качестве основы для создания уникального дизайна вашего интернет-магазина.
       
      Дополнительный функционал, среди прочего, реализованный в шаблоне:
      настраиваемая форма заказа обратного звонка модуль быстрого заказа товаров модуль быстрого просмотра товаров стильная popup корзина настраиваемые контакты в шапке сайта два дополнительных меню в шапке сайта настраиваемое меню категорий с функцией “амазон-меню” иконки платежных систем в подвале сайта интерактивная карта в подвале сайта (поддерживается api карт, как от Яндекс, так и от Google) ajax догрузка товаров в каталоге "Показать еще" Модуль карусели товаров с гибкими настройками настраиваемый "живой" поиск  модальные окна, адаптированные под работу с мобильными устройствами ... На момент написания этого текста шаблон имеет более 100 настроек и их число с каждым обновлением растет. Поэтому перечислять здесь их все не имеет смысла. Подробно ознакомится с возможностями шаблона можно в админ-панели демонстрационного сайта.
       
      Демонстрация шаблона

       
      Обратите внимание!
      На демо сайте представлено 2 модуля не входящих в состав шаблона:
      Обновление цены при выборе опции, без AJAX 4.1.4 (модуль совместим с шаблоном "из коробки") OCFilter - Модуль фильтра товаров 4.7.5 (файлы адаптации модуля к шаблону есть в комплекте) Перечисленные выше модули, если они вам требуется, нужно приобретать отдельно у их авторов. Все остальные модули и функционал, которые представлены на демо сайте входят в состав шаблона.
       
      Производительность - PageSpeed Insights 100/100 *

      * что такое PageSpeed Insights и как проводились измерения?
       
      Валидность кода - полное соответствие стандартам W3C
       
      Системные требования
       
      Лицензия / условия использования
       
      Техническая поддержка
       
      Условия покупки
       
      Добавил xds Добавлено 03.05.2018 Категория Платные шаблоны Системные требования php 5.4+ и ioncube loader 4.4+ Сайт разработчика http://xds.by/ Старая цена 4990 Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Да  
    • От xds
      Frame это современный адаптивный шаблон для OpenCart 3.x, построенный на базе фреймворка Bootstrap 4 и включающий в себя целый комплекс дополнительных модулей, настроек и программных решений, необходимых для полноценной работы современного интернет магазина. Шаблон обладает продуманными юзабилити и интуитивно понятным интерфейсом, от которых, как известно, напрямую зависит высокая конверсия интернет магазина. А чистый и аккуратный код значительно упростит задачу разработчику, который решит доработать шаблон в соответствии с индивидуальными требованиями заказчика, или хозяину магазина, который захочет самостоятельно внести правки в код своего сайта. Frame можно успешно использовать как в качестве самостоятельного шаблона так и в качестве основы для создания уникального дизайна вашего интернет-магазина.
       
      Дополнительный функционал, среди прочего, реализованный в шаблоне:
      настраиваемая форма заказа обратного звонка модуль быстрого заказа товаров модуль быстрого просмотра товаров стильная popup корзина настраиваемые контакты в шапке сайта два дополнительных меню в шапке сайта настраиваемое меню категорий с функцией “амазон-меню” иконки платежных систем в подвале сайта интерактивная карта в подвале сайта (поддерживается api карт, как от Яндекс, так и от Google) ajax догрузка товаров в каталоге "Показать еще" Модуль карусели товаров с гибкими настройками настраиваемый "живой" поиск  модальные окна, адаптированные под работу с мобильными устройствами ... На момент написания этого текста шаблон имеет более 100 настроек и их число с каждым обновлением растет. Поэтому перечислять здесь их все не имеет смысла. Подробно ознакомится с возможностями шаблона можно в админ-панели демонстрационного сайта.
       
      Демонстрация шаблона

       
      Обратите внимание!
      На демо сайте представлено 2 модуля не входящих в состав шаблона:
      Обновление цены при выборе опции, без AJAX 4.1.4 (модуль совместим с шаблоном "из коробки") OCFilter - Модуль фильтра товаров 4.7.5 (файлы адаптации модуля к шаблону есть в комплекте) Перечисленные выше модули, если они вам требуется, нужно приобретать отдельно у их авторов. Все остальные модули и функционал, которые представлены на демо сайте входят в состав шаблона.
       
      Производительность - PageSpeed Insights 100/100 *

      * что такое PageSpeed Insights и как проводились измерения?
       
      Валидность кода - полное соответствие стандартам W3C
       
      Системные требования
       
      Лицензия / условия использования
       
      Техническая поддержка
       
      Условия покупки
       
    • От seregin
      800.00 руб
      Скачать/Купить дополнение


      Opencart 3: Адаптивный шаблон FastMart
      Шаблон FastMart - это универсальный шаблон для вашего магазина на OpenCart, включающий в себя дополнительные модули и настройки.

      Шаблон совместим с Opencart 3.0.2.0

      Демонстрация

      Главная страница: Переход на сайт
      Страница товара: Переход на сайт
      Настройки шаблона: Переход на сайт

      Доступы в Панель управления

      Логин: demo
      Пароль: demo

      Дополнительные модули и настройки 
      Пользовательское горизонтальное меню Номер телефона и режим работы в шапке сайта Иконки платежных систем в подвале сайта Модуль товаров в панели вкладок (Рекомендуемые, Новинки, Акции, Хиты) Модуль обратного звонка Расширенный поиск товаров Таймер обратного отсчета Модуль категорий (Новые, Случайные, Рекомендуемые) Стикеры для товара Модуль С этим товаром покупают Кнопка на "Наверх" Иконки платежных систем Уведомление о сделанной покупке во всплывающем окне Опции и атрибуты в категориях Уведомление о поступлении товара Добавил seregin Добавлено 04.04.2016 Категория Платные шаблоны Системные требования Сайт разработчика http://seregin-pro.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore Несовместим OpenCart.Pro, ocShop Несовместим  
    • От theplastique
      1 299.00 руб
      Скачать/Купить дополнение


      FASHIONMART - адаптивный шаблон интернет магазина одежды, обуви, аксессуаров
      Шаблон работает на Opencart, Ocstore  2x и 3x. FASHIONMART - адаптивный шаблон интернет магазина одежды, обуви, аксессуаров и других тематик фэшн-индустрии. Шаблон обладает всем необходимым функционалом для старта интернет торговли уже сегодня. Полностью адаптивный и кроссбраузерный шаблон с валидным кодом (проверить по ссылке).
      Помимо стандартного функционала opencart шаблон обладает рядом преимуществ:
      Модуль слайдшоу с возможностью добавлять текст и ссылки; Модуль блока преимуществ; Модуль баннерная сетка; Модуль подписка на новости; Смена фото при наведении на карточку товара на страницах каталога, а так же в модулях вывода товара; Сворачивание длинного описания категории Удобный вывод фото и дополнительных фото на странице товара с эффектом zoom; Вывод логотипа бренда/производителя в карточке товара; Практически идентичная структура шаблона с стандартным, что делает шаблон FASHIONMART совместимым с сторонними модулями;  
      Бесплатная помощь в установке и настройке шаблона при необходимости!
      Мы постоянно работаем над улучшением шаблона и добавлением дополнительного функционала, все обновления абсолютно бесплатные!
      Демо главной страницы
      Демо страницы категории
      Демо страницы товара
       





      Добавил theplastique Добавлено 13.11.2017 Категория Платные шаблоны Системные требования php 5.4 и выше Сайт разработчика Старая цена 1600 Метод активации Без активации 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 Не проверялось  
    • От theplastique
      Шаблон работает на Opencart, Ocstore  2x и 3x. FASHIONMART - адаптивный шаблон интернет магазина одежды, обуви, аксессуаров и других тематик фэшн-индустрии. Шаблон обладает всем необходимым функционалом для старта интернет торговли уже сегодня. Полностью адаптивный и кроссбраузерный шаблон с валидным кодом (проверить по ссылке).
      Помимо стандартного функционала opencart шаблон обладает рядом преимуществ:
      Модуль слайдшоу с возможностью добавлять текст и ссылки; Модуль блока преимуществ; Модуль баннерная сетка; Модуль подписка на новости; Смена фото при наведении на карточку товара на страницах каталога, а так же в модулях вывода товара; Сворачивание длинного описания категории Удобный вывод фото и дополнительных фото на странице товара с эффектом zoom; Вывод логотипа бренда/производителя в карточке товара; Практически идентичная структура шаблона с стандартным, что делает шаблон FASHIONMART совместимым с сторонними модулями;  
      Бесплатная помощь в установке и настройке шаблона при необходимости!
      Мы постоянно работаем над улучшением шаблона и добавлением дополнительного функционала, все обновления абсолютно бесплатные!
      Демо главной страницы
      Демо страницы категории
      Демо страницы товара
       





  • Последние посетители   0 пользователей онлайн

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

×

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

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