Product Tab&Carousel для опенкарт 2.x и 3.x

Product Tab&Carousel для опенкарт 2.x и 3.x

Этот модуль был создан на основе ранее опубликованного модуля "Карусель рекомендуемых товаров". В отличие от первой версии, здесь можно выводить товары в нескольких вкладках, для каждой из вкладок можно вывести не только выбранные товары, но еще и:

  • Товары из категории
  • Акционные товары
  • Последние добавленные
  • Самые просматриваемые

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

Настройки модуля в панели управления

Для вывода названия вкладки в заголовке используется следующая конструкция: "//номер_вкладки/". Изначально, после установки будет 2 вкладки, одну можно удалить и вывести просто карусель с товарами, а можно добавить новые.

В результате, на сайте, это будет выглядеть так:

Настройки модуля в панели управления

В комплекте с модулем идут CSS и JS файлы, найти их можно по пути: "catalog/view/javascript/jquery/" - httpmprodtc.css и httpmprodtc.js

Их содержимое рекомендую перенести в другие используемые сайтом файлы, к примеру для стандартной темы это будут /catalog/view/javascript/common.js и /catalog/view/theme/default/stylesheet/stylesheet.css

Отображение статуса (наличия)

В модуле есть возможность так же вывести наличие товара, добавлял при разработке одного сайта, да забыл убрать из публикуемой версии (в стандартном варианте в блоках с превью товаров это не отображается). Если нужно вывести, сделать это можно следующим образом - в нужном месте в шаблоне модуля httpmprodtc.tpl гужно добавить один из следующих вариантов кода:

<span class="status<?php if ($product['quantity'] > 0) { echo ' ok'; } ?>"><i class="fa fa-check-square"></i></span>

В этом варианте будет показана иконка с, или без класса "ok", в зависимости от наличия данного класса можно в CSS настроить вид иконки, например так:

.status {font-size: 20px;line-height: 35px;}
.status.ok {color: #25b567;}

Или так:

<span class="status<?php if ($product['quantity'] > 0) { echo ' ok'; } ?>"><?php echo $product['stock']; ?></span>

В таком варианте будет показан статус наличия (текст)

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

Только для Opencart 2.x - Owl Carousel

В этой части речь пойдет о настройке Owl Carousel, для отображения нужного количества товаров в мобильной версии.

В шаблоне /catalog/view/theme/default/template/extension/module/httpmprodtc.tpl, в самом низу есть скрипт вызова Owl Carousel:

$('#prodcarousel<?php echo $tab['module']; ?>-<?php echo $tab['id']; ?>').owlCarousel({
items: <?php echo $items; ?>,
autoPlay: 5000,
navigation: true,
navigationText: ['<i class="fa fa-chevron-left fa-5x"></i>', '<i class="fa fa-chevron-right fa-5x"></i>'],
pagination: false
});

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

В нашем случае поможет такой код, который нужно добавить после pagination: false, (не забываем здесь запятую)

.....
pagination: false,
responsive : true,
itemsDesktop : [1200, <?php echo $items; ?>],
itemsDesktopSmall : [992, 3],
itemsTablet : [768, 3],
itemsTabletSmall : [620, 2],
itemsMobile : [400, 1],

Здесь в квадратных скобках указываем: [ширина окна, количество товаров]

Только для Opencart 3.x - Swiper

.....
	breakpoints: {
    // when window width is >= 320px
    320: {
      slidesPerView: 2,
      spaceBetween: 20
    },
    // when window width is >= 480px
    480: {
      slidesPerView: 3,
      spaceBetween: 30
    },
    // when window width is >= 640px
    640: {
      slidesPerView: 4,
      spaceBetween: 40
    }
  }
......

Скачать модуль:

Версия под Opencart 2.3 Версия под Opencart 2.1 (2.x<2.3) Версия под Opencart 3

В ближайшее время описание будет дополнено, в модуле пока могут быть небольшие ошибки.. Что нашел во время подготовки к публикации - исправил, но так как модуль уже полгода был в ожидании, в практически готовом виде, выложить решил сегодня, как есть (все не так уж страшно)

Donate

Комментарии ()

  1. Алекс 18 сентября 2021, 22:07
    0

    Добрый вечер, благодарю за модуль!
    Подскажите сделать вывод ссылки на категорию?
    Что нужно прописать в контроллере и в шаблоне?
    Заранее благодарю!

    1. Владимир 18 сентября 2021, 22:401
      0

      Доброй ночи! Это уже было в комментариях. Посмотрите решение чуть ниже, 18 декабря 2020, 21:57

      1. Алекс 19 сентября 2021, 13:34
        0

        Не нашел в контроллере этой строки:

        if (!$setting['category']) {
        $setting['category'] = 0;
        }

        1. Владимир 19 сентября 2021, 17:271
          0

          Похоже много поменял с прошлого раза… Попробуйте так:
          После

          $products = array();
          добавить
          $category_href = '';
          Далее вот это:
          if (!$tab['category']) {
          $tab['category'] = 0;
          }
          Заменить на:
          if (!$tab['category']) {
          $tab['category'] = 0;
          } else {
          $category_href = $this->url->link('product/category', 'path=' . $tab['category']);
          }
          Еще дальше добавить:
          $data['tabs'][] = array(
          'id' => $tab["id"],
          'module' => $module,
          'product' => $prods,
          'category_href' => $category_href
          );
          И остается вывод в шаблон. Что бы нормально отображалось, нужно обернуть каждый таб в дополнительный div, поменять вызов карусели… в общем вот, измененный tpl (под opencart 2.3). Если другая версия, сравните

          1. Алекс 19 сентября 2021, 19:10
            0

            Ссылка на измененный tpl не рабочая, обновите.

            1. Владимир 19 сентября 2021, 19:42
              0

              исправил

              1. Алекс 19 сентября 2021, 20:09
                0

                Спасибо! Немного допилил под свои нужды и заработало!
                Благодарю ????

                1. Алекс 19 сентября 2021, 20:40
                  0

                  Как можно вас поддержать?

                  1. Владимир 19 сентября 2021, 21:13
                    0

                    Под статьей есть кнопка Юмани :)

                    1. Алекс 20 сентября 2021, 08:59
                      0

                      Поддержал )

                      1. Алекс 20 сентября 2021, 09:01
                        0

                        Подскажите, а есть ли модуль стикеров: Хит, акция, новинка и т д?
                        Только чтобы их можно было бы добавлять кастомно.

                      2. Владимир 20 сентября 2021, 09:07
                        0

                        Спасибо! Модуля нет, всегда прописывал, по необходимости. Подумаю, может модуль, а может как руками прописать напишу.

                        1. Алекс 20 сентября 2021, 11:03
                          0

                          Можете сориентировать по времени?
                          А то проект на сдаче )

                          1. Алекс 20 сентября 2021, 11:07
                            0

                            Или напишите пожалуйста мануал на почту как реализовать, в свою очередь с меня поощрение )

                          2. Владимир 20 сентября 2021, 15:41
                            0

                            Сейчас займусь)

                            1. Алекс 20 сентября 2021, 16:13
                              0

                              Благодарю!
                              Буду ждать, сдаю проект )

                              1. Владимир 20 сентября 2021, 21:001
                                0

                                Вот

                                Что то много получилось (когда просто делаешь это не так заметно), а еще не все дописал что хотел… наверное сделаю чуть позже ocmod

                                1. Алекс 21 сентября 2021, 03:50
                                  0

                                  Благодарю! Ждем окончания чтобы внедрить на проекте!

                                  1. Алекс 21 сентября 2021, 10:14
                                    0

                                    Думаете сегодня закончите статью?

                                    1. Владимир 21 сентября 2021, 16:09
                                      0

                                      Надеюсь. Пока занят. Думаю доделаю, но ночью, или ближе к ночи

                                      1. Алекс 21 сентября 2021, 18:24
                                        0

                                        Напишите тогда тут как сделаете )

                                        1. Владимир 22 сентября 2021, 09:32
                                          0

                                          ответил в соответствующей теме. туда же сообщение перенес

                  2. Алексей В 30 августа 2021, 17:03
                    0

                    Здравствуйте, столкнулся с проблемой показа карточек в карусели (версия opencart 3), когда вставляю такой код:
                    breakpoints: {
                    // when window width is >= 320px
                    320: {
                    slidesPerView: 2,
                    spaceBetween: 20
                    },
                    // when window width is >= 480px
                    480: {
                    slidesPerView: 3,
                    spaceBetween: 30
                    },
                    // when window width is >= 640px
                    640: {
                    slidesPerView: 4,
                    spaceBetween: 40
                    }
                    }
                    и вообще пытаюсь делать адаптацию показывается одна карточка

                    1. Владимир 31 августа 2021, 06:161
                      0

                      Посмотреть бы на полный код вызова карусели…

                      1. Алексей В 31 августа 2021, 07:231
                        0

                        <script type="text/javascript"><!--
                        $('#prodcarousel{{ tab.module }}-{{ tab.id }} .swiper-container').swiper({
                          slidesPerView: 4,
                          autoPlay: 5000,
                          nextButton: '.sbn-{{ tab.module }}-{{ tab.id }}',
                          prevButton: '.sbp-{{ tab.module }}-{{ tab.id }}',
                          pagination: '.prodcarous{{ tab.module }}-{{ tab.id }}',
                          paginationClickable: true,
                          autoplayDisableOnInteraction: true,
                          spaceBetween: 20,
                          loop: false,
                          grabCursor: true,
                        });
                        --></script>
                        

                        1. Владимир 31 августа 2021, 09:18
                          0

                          И после

                          grabCursor: true,
                          Сразу идет
                          breakpoints: {.....}
                          ? проверил на тестовом, все нормально.

                          Единственное, посмотрите под какое разрешение какое количество прописано. Указывается ведь разрешение и количество при меньше или равно (не больше). 320 — минимум, меньше не используется, соответственно и записывать нет смысла.
                          Возможно такой вариант больше подойдет:
                          swiper пример пагинации

                          1. Алексей В 31 августа 2021, 15:07
                            0

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

                    2. Юрий Ф 25 августа 2021, 18:13
                      0

                      Здравствуйте. Подскажите пож-та как установить модуль на ocStore 3.0? смотрю инструкцию по предыдущему модулю, но не совпадают папки. Прошу обратить внимание, что при нажатии увеличить фото (чтобы увидеть поближе, что куда загружать) картинка грузится явно другая.

                      1. Владимир 25 августа 2021, 19:131
                        0

                        Здесь все разложено по каталогам, «admin», «catalog». Достаточно скопировать 1:1 в соответствующие каталоги на хостинге.

                      2. Дмитрий 04 февраля 2021, 15:12
                        0

                        Добрый день, пользуюсь и осваиваю вашу другую карусель и хочу узнать будет ли у этой карусели версия для OpenCart 3

                        1. Владимир 04 февраля 2021, 17:48
                          0

                          Здравствуйте! Будет, обязательно. Попробую на выходных заняться (пока некогда)

                        2. Павел 03 февраля 2021, 05:34
                          0

                          Извините за навязчивость, но уж больно интересный у Вас модуль, но вот такая проблема происходит. Может посодействуете в решении?
                          Такие настройки у меня стоят:

                          А отображается как будто стоит источник «последние добавленные» в чем может быть проблема? все кеши сброил, права добавил.

                          1. Павел 03 февраля 2021, 05:351
                            0
                            1. Владимир 03 февраля 2021, 06:131
                              0

                              Так он же не настроен! Товары из категории, а категория не выбрана. Выбранные товары — товары не выбраны. Две вкладки, а в заголовке не обозначены…

                              1. Павел 03 февраля 2021, 06:40
                                0

                                Я все понял. Сначала думал что если выбрать «категория товара» то будут отображаться товары из текущей категории. Хотелось именно такую реализацию. Но модуль весьма интересен и без этого.

                                1. Павел 04 февраля 2021, 11:49
                                  0

                                  А есть ли возмождность Ваш модуль совместить с этим? Он делает выборку рекомендуемых товаров из категории текущего товара. Заранее спасибо за любой ответ.

                                  <modification>
                                  <name>Auto_Related_Products2</name>
                                  <code>Auto_Related_Products2</code>
                                  <version>2.x-3.x</version>
                                  
                                  
                                   <file path="catalog/model/catalog/product.php" >
                                  	<operation>
                                  		<search ><![CDATA[$product_data[$result['related_id']]]]></search>
                                  		<add position="after"  offset="1" ><![CDATA[
                                  					$max_related = 4; 
                                  					
                                  					$num_related = $max_related - count($product_data);
                                  					if($num_related > 0)
                                  					{    
                                  						$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_to_category p2c LEFT JOIN " . DB_PREFIX . "product p ON (p2c.product_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p2c.category_id IN (SELECT category_id FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "') AND p.product_id != '" . (int)$product_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY RAND() LIMIT 0," . $num_related); 
                                  						
                                  						foreach ($query->rows as $result) { 
                                  							$product_data[$result['product_id']] = $this->getProduct($result['product_id']);
                                  						}
                                  					}
                                  		
                                  					$num_related = $max_related - count($product_data);
                                  					if($num_related > 0)
                                  					{	
                                  					
                                  						$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.manufacturer_id IN (SELECT manufacturer_id FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_id . "') AND p.product_id != '" . (int)$product_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY RAND() LIMIT 0," . $num_related); 
                                  						
                                  						foreach ($query->rows as $result)
                                  							$product_data[$result['product_id']] = $this->getProduct($result['product_id']);  
                                  				    
                                  						return $product_data;
                                  					}
                                  			]]></add>
                                  </operation>
                                  </file>
                                  </modification>
                                  

                              2. Павел 02 февраля 2021, 13:07
                                0

                                Доброго времени суток!
                                Добавил модуль, все настроил, не работает источник «Товары из категории» выбираю категория товара и как я понимаю должны отображаться товары из той же категории в которой находится текущий открытый товар, но отображаются последние добавленные товары ссылка это я что то не так понимаю или какие то проблемы?

                                1. Владимир 02 февраля 2021, 15:261
                                  0

                                  Здравствуйте!
                                  «Товары из категории» -> товары из выбранной в модуле категории, никакой зависимости от текущего товара, или текущей категории нет.

                                2. vlad 07 января 2021, 11:15
                                  0

                                  Странно но модуль не работает, ни карусель ни табы. Скорее всего я что то не так делаю но товары просто отображаются друг за другом. Добавил две вкладки и товары туда но отображается вот так i.paste.pics/B8PX3.png. Буду рад если сможете помочь. И ещё вопрос, можно ли как то сделать просто отображение товаров в два ряда по 5 товаров, что бы не было owl carousel?

                                  1. vlad 07 января 2021, 11:15
                                    0

                                    сайт z9.getup.online

                                    1. Владимир 07 января 2021, 22:271
                                      0

                                      Здравствуйте! Вчера был далеко от компа. Модуль пока отключили (не вижу на сайте)?

                                      1. vlad 08 января 2021, 08:09
                                        0

                                        Да отключил, ошибок в консоле вроде бы нет. Шаблон дефолтный почти. Сейчас включил модуль.

                                        1. Владимир 08 января 2021, 10:00
                                          0

                                          Попробуйте прописать правильно заголовок (вкладками — //1/ тест //2/)

                                          1. vlad 08 января 2021, 10:47
                                            0

                                            Блин, вот же глупый я. Извините пожалуйста за беспокойство, всё получилось. А не подскажите как всё таки сделать товары в два ряда по 5 шт без owl? Возможно ли это? Или нужно много переписывать кода?

                                            1. Владимир 08 января 2021, 10:54
                                              0

                                              Можно просто убрать в контроллере подключение owlCarousel и в шаблоне вызов скрипта и классы карусели

                                              1. vlad 08 января 2021, 12:31
                                                0

                                                Хорошо! Спасибо Вам большое!

                                      2. shamroz 16 декабря 2020, 14:22
                                        0

                                        hello dear is it possible in this module when i select product source Products from category after adding this product i want when some on my website click on tab title its show whole cattegry page

                                        1. Владимир 17 декабря 2020, 21:041
                                          0

                                          can i watch it on the site?

                                          1. shamroz 17 декабря 2020, 23:24
                                            0

                                            i just want to add view all category button on right courner of module please help me how i can do this

                                            1. shamroz 18 декабря 2020, 19:46
                                              0
                                              1. Владимир 18 декабря 2020, 21:571
                                                0

                                                A lot of work, little time)

                                                Controller.
                                                Find and remove this:

                                                if (!$setting['category']) {
                                                $setting['category'] = 0;
                                                }
                                                Before:
                                                if ($setting['tab'][0] == 1 && !empty($setting['product'])) {
                                                Add:
                                                if (!$setting['category']) {
                                                $setting['category'] = 0;
                                                $data['category_href'] = '';
                                                } else {
                                                $data['category_href'] = $this->url->link('product/category', 'path=' . $setting['category']);
                                                }
                                                View. In the right place:
                                                <?php if ($category_href) { ?>
                                                <a href="<?php echo $category_href; ?>" class="btn btn-primary">All products</a>
                                                <?php } ?>

                                            2. shamroz 15 декабря 2020, 19:58
                                              0

                                              its not working for me when i install this its show whole products vertical and not work cresual

                                              1. Владимир 15 декабря 2020, 20:06
                                                0

                                                Please check browser console to find errors. The owlcarousel script or CSS is probably not correctly connected

                                                1. shamroz 15 декабря 2020, 20:57
                                                  0

                                                  please visit my website and check this thanks bakepoint.pk/
                                                  i install this in 2 websites but same problem your other module (Featured products as carusel) is working fine

                                                  1. Владимир 15 декабря 2020, 21:08
                                                    0

                                                    Please check this setting:

                                                    1. shamroz 16 декабря 2020, 14:05
                                                      0

                                                      thanks dear its don…

                                                2. Andrey 08 апреля 2020, 22:42
                                                  0

                                                  Доброго времени суток! Установилось и завелось, все ок. Но, кнопки о названия отображаются не корректно. Не знаю как исправить.
                                                  Выглядит так
                                                  Fire-Shot-Pro-Screen-Capture-001-Kolonka-pp-ua-kolonka-pp-ua
                                                  А должно быть так
                                                  Fire-Shot-Pro-Screen-Capture-002-Kolonka-pp-ua-kolonka-pp-ua

                                                  1. Владимир 09 апреля 2020, 00:361
                                                    0

                                                    Рекомендую открыть шаблон любого модуля из тех что были (catalog/view/theme/ВАША_ТЕМА/template/extension/module/), например latest или special и оттуда в httpmprodtc.tpl заменить все от:

                                                    <div class="product-thumb transition">
                                                    до вот этого закрывающего div:
                                                    </div>
                                                      <?php } ?>
                                                    </div>
                                                    <script type="text/javascript"><!--
                                                    Единственное, там где выводится процент в стандартном модуле, нужно будет сделать замену переменной на:
                                                    <?php echo $product['percent']; ?>
                                                    Если что то не получится — пишите

                                                    1. Andrey 09 апреля 2020, 07:38
                                                      0

                                                      Не получается, возможно не правильно делаю. Вот мой special.tpl

                                                      <div class="product-card">
                                                        <h3 class="cont-title"><?php echo $heading_title; ?></h3>
                                                        <div class="row">
                                                          <?php foreach ($products as $product) { ?>
                                                          <div class="product-column product-layout col-20 col-lg-3 col-md-3 col-sm-6 col-xs-12">
                                                            <div class="product-thumb">
                                                              <div class="image">
                                                                <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a>
                                                                <div class="toolbar-icons">
                                                                  <div class="wishlist-btn">
                                                                    <span class="wishlist-item" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i></i></span>
                                                                  </div>
                                                                  <div class="compare-btn">
                                                                    <span class="compare-item" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product['product_id']; ?>');"><i></i></span>
                                                                  </div>
                                                      			<?php if ($product['action_percent']) { ?>
                                                                  <div class="percent-icon">
                                                      			  <span class="price-percent"><?php echo "-" . $product['action_percent'] . "%"; ?></span>
                                                                  </div>
                                                      			<?php } ?>
                                                                </div>
                                                              </div>
                                                              <div class="caption">
                                                                <a href="<?php echo $product['href']; ?>" class="product-name"><?php echo $product['name']; ?></a>
                                                                <div class="product-des"><?php echo $product['description']; ?></div>
                                                                <div class="rating">
                                                                  <?php for ($i = 1; $i <= 5; $i++) { ?>
                                                                  <?php if ($product['rating'] < $i) { ?>
                                                                  <span class="star-empty"><i class="fa fa-star"></i></span>
                                                                  <?php } else { ?>
                                                                  <span class="star"><i class="fa fa-star"></i></span>
                                                                  <?php } ?>
                                                                  <?php } ?>
                                                      			<div class="reviews-item">
                                                      			  <a href="<?php echo $product['href']; ?>" class="reviews-count"><?php echo $product['reviews']; ?></a>
                                                                  </div>
                                                      		  </div>
                                                              </div>
                                                              <div class="price-button">
                                                                <?php if ($product['price']) { ?>
                                                                <div class="price">
                                                                  <?php if (!$product['special']) { ?>
                                                                  <span class="main-price"><?php echo $product['price']; ?></span>
                                                                  <?php } else { ?>
                                                                  <span class="price-new main-price">
                                                      			  <?php echo $product['special']; ?>
                                                      			</span> 
                                                                  <span class="price-old"><?php echo $product['price']; ?></span>
                                                                  <?php } ?>
                                                                  <?php if ($product['tax']) { ?>
                                                                  <div class="tax-block">
                                                      			  <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
                                                                  </div>
                                                      			<?php } ?>
                                                                </div>
                                                                <?php } ?>				
                                                                <?php if ($product['quantity']) { ?>
                                                      		  <div class="button-group">
                                                                  <button type="button" class="btn btn-primary" onclick="cart.add('<?php echo $product['product_id']; ?>');"><i></i><span><?php echo $button_cart; ?></span></button>               
                                                                </div>
                                                      		  <?php } else { ?>
                                                      		  <div class="button-group product-not-available">
                                                      		    <span class="value">Товар отсутствует</span>
                                                      			<div class="stock"><?php echo $product['stock']; ?></div>
                                                      		  </div>
                                                      		  <?php } ?>
                                                              </div>
                                                            </div>
                                                          </div>
                                                          <?php } ?>
                                                        </div>
                                                      </div>

                                                  2. Ярослав 15 августа 2019, 00:051
                                                    0

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

                                                    1. Владимир 15 августа 2019, 08:38
                                                      0

                                                      Ошибка в модуле. Исправлено.

                                                    2. Виталий 28 апреля 2019, 14:55
                                                      0

                                                      Что то не работает, прокрутка, 2 блок не выводит, и в мобильной версии выводит не так

                                                      1. Виталий 28 апреля 2019, 14:551
                                                        0
                                                        1. Владимир 28 апреля 2019, 15:001
                                                          0

                                                          А можно посмотреть скриншот, как в админке заполнено?

                                                          1. Виталий 28 апреля 2019, 15:271
                                                            0

                                                            Можно, куда отправить скрин?

                                                            1. Владимир 28 апреля 2019, 15:30
                                                              0

                                                              vl@onenv.ru, или прямо сюда

                                                          2. Павел 18 марта 2019, 12:52
                                                            0

                                                            Подскажите, пожалуйста: Добавил три таба, на сайте сами табы не отображаются — выводится сразу три карусели, без названия табов — без ничего. Тема стандартная, сборка opencart.pro
                                                            В чем может быть причина?

                                                            1. Владимир 18 марта 2019, 12:591
                                                              0

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

                                                              1. Павел 18 марта 2019, 13:57
                                                                0

                                                                Отображение заголовка модуля выключено…
                                                                Но внутри там — соответственно, заголовок модуля. У меня он называется «Главная страница» — ничего особенного…
                                                                Я же правильно понимаю, что модуль может выводить табы, как, например стандартный модуль в opencart.pro — demo23.opencart.pro/

                                                                1. Павел 18 марта 2019, 14:16
                                                                  0

                                                                  Разобрался :)

                                                            2. Виталий 17 марта 2019, 21:17
                                                              0

                                                              Здравствуйте на OCstore 2.3 подойдёт модуль?

                                                              1. Владимир 17 марта 2019, 21:181
                                                                0

                                                                Да, все должно быть нормально

                                                              2. Vadim Khay 22 февраля 2019, 17:23
                                                                0

                                                                Как бы банально это не звучало, но как можно добавить в этом модуль вывод именно «рекомендуемых» товаров, те что в «товары > связи > рекомендуемые товары»? Заранее спасибо!

                                                                1. Владимир 22 февраля 2019, 17:491
                                                                  0

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

                                                                2. Александр 21 февраля 2019, 12:19
                                                                  +1

                                                                  Спасибо! Сделайте реализуйте на сайте «подержать», или что типа того, для того что бы люди могли вас поблагодарить финансово)
                                                                  плюсне могу зарегистрироваться на сайте, не работает чего-то. Еще раз спасибо за ваши труды и поддержку!

                                                                  1. Владимир 21 февраля 2019, 12:24
                                                                    +1

                                                                    Спасибо!
                                                                    Кнопку делал, не пользуется популярностью, перестал как то включать в материалах. В VK авторизует без проблем, но регистрация здесь ни на что не влияет

                                                                    1. Александр Синельников 21 февраля 2019, 14:23
                                                                      0

                                                                      И еще вопрос как сделать так чтобы при наведении курсора картинка в карточке товара переворачивалась? (эффект переворота изображения с первого на второе) у меня работало так

                                                                      <div class="image">
                                                                                    <a href="<?php echo $product['href']; ?>">
                                                                                      <img src="<?php echo $product['thumb']; ?>" <?php foreach ($product['additional_img'] as $additional_img) { ?>data-additional="<?php echo $additional_img;?>"<?php } ?> alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" />
                                                                                    </a>
                                                                                  </div>
                                                                      
                                                                      пытался в ставить его в httpmprodtc.tpl сразу нотисы…

                                                                      1. Владимир 21 февраля 2019, 15:12
                                                                        0

                                                                        Нужно из контроллера того модуля где это работает перенести additional_img, скорее всего будет в двух местах — отдельно переменной + в массиве $data['products']

                                                                    2. Александр 20 февраля 2019, 15:01
                                                                      0

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

                                                                      1. Владимир 20 февраля 2019, 23:441
                                                                        0

                                                                        У вас дважды подгружается скрипт owl.carousel.min.js — один стандартный, из catalog/view/javascript/jquery/owl-carousel/owl.carousel.min.js, второй из темы — catalog/view/theme/electro/assets/js/owl.carousel.min.js, думаю здесь проблема (не ясно, зачем вообще скрипт который стандартно включен, еще и в тему запихивать). Возможно второй имеет другую версию… Один из скриптов нужно убирать.
                                                                        Для начала предлагаю отключить модуль «Рекомендуемые» и посмотреть что будет. Есть вероятность что он единственный использует нестандартный скрипт. Если ничего не изменится, тогда нужно будет переписать мой модуль немного. В контроллере заменить ссылку на скрипт (выше я привел обе ссылки) и подправить скрипт вызова:

                                                                        responsive:{
                                                                                    0:{
                                                                                        items:1,
                                                                                    },
                                                                                    600:{
                                                                                        items:2,
                                                                                    },
                                                                                    992:{
                                                                                        items:3,
                                                                                    },
                                                                                    1200:{
                                                                                        items:4,
                                                                                    }
                                                                                }

                                                                        1. Александр 21 февраля 2019, 11:03
                                                                          0

                                                                          Спасибо" огромное, действительно при отключении модуля «рекомендуемые» все заработало, к сажелению тема не до конца совершенна, много приходиться исправлять хотя она стоит денег… (тема Electro)

                                                                          1. Владимир 21 февраля 2019, 11:07
                                                                            0

                                                                            Тогда нужно модуль рекомендуемые поправить — так же замена пути к скрипту (и css скорее всего) в контроллере + замена скрипта вызова. И то и то можно взять из этого модуля, подойдет

                                                                        2. Александр 19 февраля 2019, 15:48
                                                                          0

                                                                          Скажите как решить notice index «tabs» 167стр. httpmprodtc.php?
                                                                          Тема не стандартная, ostore2.3
                                                                          Заранее спасибо.

                                                                          1. Владимир 19 февраля 2019, 15:561
                                                                            0

                                                                            Добрый день! Видимо ни в одной из вкладок нет товаров. Ошибку поправлю

                                                                            1. Александр 19 февраля 2019, 16:35
                                                                              0

                                                                              Да именно это)))) Простите

                                                                          2. Виталий 08 февраля 2019, 23:14
                                                                            0

                                                                            На Version 2.3.0.2 (rs.6) все хорошо работает, проблем нет пробовал.

                                                                            1. Vyacheslav 05 февраля 2019, 14:02
                                                                              0

                                                                              Модуль ставил на 2.3 но почему то он табами не включается просто идут друг за другом.

                                                                              1. Владимир 05 февраля 2019, 14:131
                                                                                0

                                                                                А можно сайт посмотреть?

                                                                                1. Вячеслав 07 февраля 2019, 12:36
                                                                                  0

                                                                                  Ставил на локалке оа Opencart.pro 2.3 на дефолтную тему.

                                                                                  1. Владимир 07 февраля 2019, 12:43
                                                                                    0

                                                                                    А можно тогда скрин из настроек? без ничего сложно подсказать…

                                                                              2. Виталий 31 января 2019, 21:01
                                                                                0

                                                                                Здравствуйте, путь правильный catalog/language/russian/module/httpmprodtc.php Спасибо за помощь.

                                                                                1. Владимир 31 января 2019, 21:181
                                                                                  0

                                                                                  Там от версии зависит. В 2.3 путь к языковым файлам через ru-ru, en-gb,…

                                                                                2. Виталий 30 января 2019, 21:51
                                                                                  0

                                                                                  Чет я не пойму в наличии пишет,(text_instock), а когда нет в наличии пишет нормально(нет в наличии).

                                                                                  1. Владимир 30 января 2019, 23:111
                                                                                    0

                                                                                    В языковом файле не хватает

                                                                                    $_['text_instock']      = 'В наличии';
                                                                                    catalog/language/ru-ru/extension/module/httpmprodtc.php

                                                                                  2. Виталий 30 января 2019, 20:59
                                                                                    0

                                                                                    А как сделать чтобы писал нет в наличии, и в наличии?

                                                                                    1. Владимир 30 января 2019, 21:03
                                                                                      0

                                                                                      Исправил. $product['stock'] вместо $stock

                                                                                    2. Виталий 30 января 2019, 20:55
                                                                                      0

                                                                                      В ВИДЕ ТЕКСТА НЕ ДЕЛАЕТ, ВЫДАЕТ ОШИБКУ Notice:Undefined variable: stock in

                                                                                      1. Павел 30 января 2019, 19:14
                                                                                        0

                                                                                        Здравствуйте. Спасибо за модуль.
                                                                                        Но, почему для версии 2.3 JS карусели закомментирован? :)

                                                                                        1. Владимир 30 января 2019, 21:02
                                                                                          0

                                                                                          Где там такое? Проверил, все нормально.

                                                                                          1. Владимир 30 января 2019, 21:331
                                                                                            0

                                                                                            Если про

                                                                                            <script type="text/javascript"><!----></script>
                                                                                            то такая конструкция в опенкарт используется везде. Вроде как штука и не нужная, но несколько лет назад (3-5) сам столкнулся с проблемой в работе скриптов — с
                                                                                            <script></script>
                                                                                            ошибка,
                                                                                            <script type="text/javascript"><!----></script>
                                                                                            — все хорошо.
                                                                                            главное что работает)

                                                                                          2. Виталий 30 января 2019, 17:07
                                                                                            0

                                                                                            httpmprodtc.tpl шаблон мне кажется этого модуля,featuredcarusel.tpl это другой модуль.спасибо

                                                                                            1. Владимир 30 января 2019, 17:461
                                                                                              0

                                                                                              Спасибо, исправил.

                                                                                            2. Виталий 30 января 2019, 14:37
                                                                                              0

                                                                                              Здравствуйте! Не подскажите как можно вывести в модуле самой карточке надписи в наличии, нет в наличии?

                                                                                              1. Владимир 30 января 2019, 14:461
                                                                                                0

                                                                                                Я так понимаю, нужно именно в модуле? На самом деле легко, здесь уже все есть в контроллере (забыл убрать), нужно только в httpmprodtc.tpl добавить в нужном месте например так:

                                                                                                <span class="status<?php if ($product['quantity'] > 0) { echo ' ok'; } ?>"><i class="fa fa-check-square"></i></span>
                                                                                                В зависимости от наличия будет выведен класс «ok», в зависимости от наличия которого нужно стили назначить

                                                                                                1. Владимир 30 января 2019, 15:01
                                                                                                  0

                                                                                                  Обновил описание

                                                                                                2. Виталий 20 января 2019, 13:51
                                                                                                  0

                                                                                                  Здравствуйте! Прокрутка не работает, длина и ширина тоже, все товары вниз пошли опенкарт 2.1

                                                                                                  1. Виталий 20 января 2019, 14:09
                                                                                                    +1

                                                                                                    Спасибо за модуль отличный, решил проблему 5+

                                                                                                    1. Владимир 20 января 2019, 15:25
                                                                                                      0

                                                                                                      Добрый день! А проблема была в модуле?

                                                                                                      1. Виталий 20 января 2019, 20:47
                                                                                                        0

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

                                                                                                        1. Виталий 20 января 2019, 21:04
                                                                                                          0

                                                                                                          И ещё есть вопрос есть модуль стена категорий на опенкарт 2установился нормально с компьетера открывается норм в ряд. С телефона в низ идут как изменить чтобы открывались норм адаптировать

                                                                                                        2. Владимир 20 января 2019, 22:18
                                                                                                          0

                                                                                                          Добавил поля в стандартном варианте, CSS файлы в архивах обновил

                                                                                                          1. Владимир 20 января 2019, 22:221
                                                                                                            0

                                                                                                            Для адаптации под мобильные — самое простое прописать свойства в CSS под нужные размеры окна (@media (max-width:.......)

                                                                                                            1. Виталий 21 января 2019, 18:40
                                                                                                              0

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

                                                                                                              1. Владимир 21 января 2019, 19:00
                                                                                                                0

                                                                                                                Мне тот модуль не попадался. Стили можно прописать и в .css шаблона

                                                                                                                1. Erhan Engin 12 февраля 2019, 09:41
                                                                                                                  0

                                                                                                                  какой код CSS требуется для 2 строк на мобильном телефоне

                                                                                                                  1. Владимир 12 февраля 2019, 11:391
                                                                                                                    0

                                                                                                                    Я так понимаю, нужно вывести все блоки без переключения? Можно указать для нужного разрешения:

                                                                                                                    .productcarusel {display:block !important}
                                                                                                                    Но блоки будут без собственных заголовков

                                                                                                                    1. Erhan Engin 12 февраля 2019, 12:56
                                                                                                                      0

                                                                                                                      Большое спасибо, но я хочу, чтобы такой макет «product-layout col-lg-2 col-md-3 col-sm-4 col-xs-6» возможен? вы не могли бы мне помочь?

                                                                                                                      1. Владимир 12 февраля 2019, 16:24
                                                                                                                        0

                                                                                                                        Если товары выводятся каруселью, то нужно немного иначе делать, через настройки owl carousel (скрипт в самом низу шаблона)… сейчас наверное в описание добавлю

                                                                                                                      2. Владимир 12 февраля 2019, 13:04
                                                                                                                        0

                                                                                                                        а товары слайдером отображаются?

                                                                                                                        1. Erhan Engin 12 февраля 2019, 16:58
                                                                                                                          0

                                                                                                                          Здравствуйте, если вы хотите, мой адрес сайта www.popvitrin.com. Вы можете войти и проверить.
                                                                                                                          (Можно ли писать по-английски? Пишу с помощью гугл перевода.)

                                                                                                                          1. Владимир 12 февраля 2019, 18:01
                                                                                                                            0

                                                                                                                            Обновил описание, надеюсь будет понятно.

                                                                                                                            Translation is perfect! Description update

                                                                                                                            1. Erhan Engin 12 февраля 2019, 18:28
                                                                                                                              0

                                                                                                                              Большое спасибо, я применил ваше описание, и это было именно то, что я хотел, поздравляю. Я искал такой модуль. Еще раз спасибо