Модуль OC 2 - Карусель рекомендуемых товаров

Модуль OC 2 - Карусель рекомендуемых товаров

Модуль сделан на основе стандартного "Featured", выводит рекомендуемые товары в виде карусели. В настройках модуля добавлена возможность выбора отображения товара (можно вывести без описания, с заменой кнопки корзины на "подробнее"). Заголовок (можно отключить) модуль получает из настроек, а не языкового файла, как это сделано по-умолчанию. Можно добавить свой CSS класс для более тонкой настройки внешнего вида.

Языки модуля - русский и английский.

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

Карусель рекомендуемых товаров - установка

После копирования файлов переходим в панели управления, настройка прав (Система - Пользователи - Группы - Администратор - редактировать):

настройка прав пользователей opencart

Находим и отмечаем в правах на просмотр и изменение "module/featuredcarusel", сохраняем. Дальше можно работать с модулем.

назначение прав на просмотр и изменение модуля opencart

Настройки модуля

Кроме тех настроек что остались от стандартного модуля, добавлено и изменено следующее:

  • Заголовок модуля - именно в таком виде будет выведен на сайте
  • Отображение заголовка модуля - вкл/выкл
  • Количество одновременно отображаемых товаров
  • Вид товара (отображение товара)
    • Обычный
    • Без описания
    • Без описания и заменой корзины на "подробнее"
    • Замена кнопки корзины
  • Выбор категорий, в которых будет отображаться модуль. Если не выбрано, отображается во всех. Привязка к макету (Layout) категорий нужна в любом случае
  • Добавление произвольного CSS класса

В итоге все это выглядит так:

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

Что касается вывода модуля на сайт, в стандартном шаблоне все хорошо и красиво (тестировал с 4 одновременно отображаемыми товарами и картинкой 200*200px).

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

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

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

Начиная с Opencart 2.3 изменилось расположение каталога модулей. Версия для OC 2.3.x - отдельно. Если уже успели скопировать файлы от предыдущей версии - нужно их удалить. Возможны проблемы

Скачать модуль (OC 2.x < 2.3)Скачать модуль (OC 2.3.x)Скачать модуль (OC 3.x)

Новая версия модуля, отдельно

Появилась новая версия модуля Product Tab&Carousel. Изменений в последней версией в сравнении с представленным здесь много, с описанием - еще больше, поэтому оформил отдельно.

Сказать $пасибо

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

  1. marvel 01 января 2021, 18:34
    0

    Здравствуйте! С новым годом вас поздравляю! У меня опенкарт ocstore 2.3.Установил Модуль OC 2.версию 2.3 На странице вывода модуля показывает только заголовок модуля, самих Товаров нет. Подскажите пожалуйста в чем может быть причина? и как это исправить.

    1. Владимир 01 января 2021, 18:361
      0

      Здравствуйте! С наступившим! Или товары не добавлены, которые нужно отображать, или выбранные товары отключены

      1. marvel 01 января 2021, 19:14
        0

        Товары на сайте все включены и в модуле тоже выбраны prnt.sc/we9ytz и prnt.sc/wea1ah.А не может быть это из за разницы между opencart и opencart ocstore?

        1. Владимир 01 января 2021, 21:06
          0

          Дайте лучше ссылку на сайт, так виднее будет

          1. Валерий 09 января 2021, 17:40
            0

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

            1. валерий мах 09 января 2021, 17:47
              0

              Не нашел обраную связь, можете email адрес скинуть. Я туда напишу IP адрес для доступа на локалку

            2. Владимир 09 января 2021, 17:54
              0

              Добрый вечер! Vl@onenv.ru, только я буду за компом позже

        2. shamroz 17 декабря 2020, 20:52
          0

          hello dear how are you hope you fine your module is very good i like it just need your little help about this i want to add view all button on module top right side opposite to category name of module i share its picture with u

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

            Can I watch it on the site?

          2. Dimon 24 ноября 2020, 21:14
            0

            Добрый день! Подскажите как исправить / включить права на ваш модуль. С установкой и настройкой проблем не возникло, но когда в созданном разделе нажимаешь «отмена», возникает ошибка (У вас нет прав для доступа к этой странице. Если она вам нужна, обратитесь к администратору).
            В админке все разрешения включены, но проблема не исчезает. Использую платформу OS 2.3

            Владимир, у вас случаем не завалялся скрип для круговой прокрутки карусели?

            1. Владимир 25 ноября 2020, 07:501
              0

              Добрый день! Переходит на несуществующую страницу после отмены. Поправил (небольшая правка в admin/controller/extension/module/featuredcarusel.php)

              1. Dimon 27 ноября 2020, 09:49
                0

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

                1. Владимир 27 ноября 2020, 11:37
                  0

                  в tpl/twig (в зависимости от опенкарта), в вызов (JS, внизу) нужно добавить параметр:

                  loop: true

                  1. Dimon 28 ноября 2020, 18:32
                    0

                    loop: true — не помогает. Если версия OS 2.3 то работать не будет?
                    Я тут почитал, чтобы данная функция заработала, необходимо поменять jquery-3.5.1.min.js или как-то можно обойтись малой кровью?

                    1. Владимир 29 ноября 2020, 00:56
                      0
                    2. Владимир 28 ноября 2020, 20:28
                      0

                      jQuery как раз менять не нужно, но нужно обновить скрипт карусели -> owl carousel 2… чуть позже напишу подробнее

                2. Elvin Gold 31 мая 2020, 16:26
                  0

                  Владимир добрый день использую ваш предыдущий модуль карусель рекомендуемых. Спасибо огромное за него!
                  Подскажите как вывести карусель только в определнной категории товаров? А еще лучше в каких категориях не выводить…
                  Или попробовать ваш новоиспеченный модуль от NeoSeo?

                  1. Владимир 01 июня 2020, 01:261
                    0

                    Обновил модуль. Теперь есть выбор категорий, в которых нужно показывать (если не выбрано — во всех). Так же добавил версию под opencart 3 (Уже пару недель как собирался выложить).

                    Спам от NeoSeo удалил. Ну и кстати, рекомендую почитать отзывы о них на opencartforum

                    1. Elvin Gold 04 июня 2020, 10:46
                      0

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

                    2. Elvin Gold 04 июня 2020, 10:38
                      0

                      Спасибо добрый человек, сейчас попробую обновить модуль
                      А про неосео это я потом только понял что это спам, но отредактировать коммент не получается :)
                      Успехов коллега!

                    3. piligrim 26 июля 2019, 16:22
                      0

                      Добрый день. Установил модуль но почему-то в списке модулей он помечен красным, при попытке создать слайдер выходит сообщение internal Server Error Версия опенкарт 2.3

                      1. Владимир 27 июля 2019, 14:451
                        0

                        а можете посмотреть лог ошибок. Нужно понять на что ругается.

                      2. Сиражудин 07 июля 2019, 11:27
                        0

                        После активации модуля и попытки редактировать вылетает это:
                        Fatal error: Uncaught exception 'Exception' with message 'Error: Could not load model extension/module!' in /var/www/u0616230/data/www/storage/modification/system/engine/loader.php:89 Stack trace: #0 /var/www/u0616230/data/www/3paketa.ru/admin/controller/extension/module/featuredcarusel.php(10): Loader->model('extension/modul...') #1 [internal function]: ControllerExtensionModuleFeaturedcarusel->index() #2 /var/www/u0616230/data/www/storage/modification/system/engine/action.php(79): call_user_func_array(Array, Array) #3 /var/www/u0616230/data/www/3paketa.ru/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array) #4 [internal function]: ControllerStartupRouter->index() #5 /var/www/u0616230/data/www/storage/modification/system/engine/action.php(79): call_user_func_array(Array, Array) #6 /var/www/u0616230/data/www/3paketa.ru/system/engine/router.php(67): Action->execute(Object(Registry)) #7 /var/www/u0616230/data/www/3paketa.ru/system/engine/router.php(56): Router->execute(Object(Action)) #8 /var/ww in /var/www/u0616230/data/www/storage/modification/system/engine/loader.php on line 89

                        1. Владимир 08 июля 2019, 03:401
                          0

                          А какая версия опенкарт?

                          1. Сиражудин 10 июля 2019, 22:17
                            0

                            Version 3.0.2.0 (rs.4)
                            Устанавливал модуль 2.3+

                            1. Владимир 11 июля 2019, 01:36
                              0

                              Имеется ввиду опенкарт 2, версии от 2.3 и выше. с 3.x не совместимо

                              1. Сиражудин Алибеков 11 июля 2019, 10:58
                                0

                                Не планируете под 3-ю версию выпустить модуль))?

                          2. Игорь 03 июня 2019, 12:39
                            0

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

                            1. Владимир 05 июня 2019, 10:351
                              0

                              Если это основная категория, и/или стоит seo pro, можно просто. В контроллере модуля:

                              if (!$setting['category']) {
                              				$setting['category'] = 0;
                              			}
                              меняем на:
                              if (!$setting['category']) {
                              				$setting['category'] = 0;
                              				$data['heading_href'] = '';
                              			} else {
                              $data['heading_href'] = $this->url->link('product/category', 'path='.$setting['category']);
                              }
                              Для подкатегорий нужно или родителя определять, или добавлять поле ввода URL

                              Далее нужно заголовок ссылкой сделать в шаблоне, если эта ссылка есть. Если что — напишу, но там вроде бы не сложно

                            2. Владимир 13 ноября 2018, 22:321
                              0

                              Попробуйте в /catalog/view/theme/default/template/extension/module/featuredcarusel.tpl в вызове слайдера поменять значение параметра autoPlay на false

                              autoPlay: false,
                              

                              1. Алексей Бубенщиков 13 ноября 2018, 19:36
                                0

                                Здравствуйте, спасибо большое за модуль. У нас версия 2.3. Подскажите пожалуйста, как отключить автоматическую прокрутку товаров?

                                1. Дима 08 августа 2018, 13:59
                                  0

                                  Подскажите пожалуйста почему после последнего товара карусель прокручивается дальше с пустым местом, луп, автоширина и другие параметры Owl не помогают, с цсс вроде проблем тоже нет.

                                  1. Владимир 08 августа 2018, 21:23
                                    0

                                    Не замечал такого… может товар выбран, который уже отключен

                                  2. Dimi 29 июня 2018, 16:11
                                    0

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

                                    1. Владимир 29 июня 2018, 17:16
                                      0

                                      А разве с этим есть какие то проблемы? Я добавлял, нормально было

                                      1. Dimi 29 июня 2018, 17:24
                                        0

                                        Я имею в виду в модулях в админке. Вместо редактирования "+" был (думаю так понятнее(:) Добавил несколько рекомендуемых и потом выводить в разных местах.

                                        1. Владимир 29 июня 2018, 18:12
                                          0

                                          У меня вот так:
                                          добавление модуля

                                          1. Dimi 29 июня 2018, 18:26
                                            0

                                            Все разобрался, это у меня ошибка была. Соррян. Спс за модуль.

                                    2. Алекс 28 мая 2018, 22:00
                                      0

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

                                      1. Владимир 05 июня 2018, 12:17
                                        0

                                        Для начала нужно сделать выбор категорий… поделаю сегодня, есть почти готовый вариант

                                        1. Алекс 06 июня 2018, 16:11
                                          0

                                          — сделать выбор категорий… поделаю сегодня
                                          очень удобно было бы!

                                          1. Владимир 09 июня 2018, 16:05
                                            0

                                            обновил версию для oc 2.3, теперь с выбором категории

                                            1. Алекс 09 июня 2018, 16:54
                                              0

                                              отлично! большое спасибо

                                      2. Александр 18 февраля 2018, 19:14
                                        0

                                        На OpenCart 3 будет работать?

                                        1. Павел 30 января 2018, 13:05
                                          0

                                          Модуль шикарен!
                                          Вот только как сделать чтобы он отображал товары в карточке товара из той же категории в которой находится открытый товар? Вообще это возможно?

                                          1. Александр 30 января 2018, 02:19
                                            0

                                            Всем доброго времени суток! Подскажите, после установки модуля, категории падают в белый экран, что не так?

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

                                              А какая версия ОС и где пробуете выводить? Лог ошибок очень нужен бы

                                            2. Олег 15 января 2018, 14:551
                                              0

                                              Редко пишу комментарии, но тут не смог сдержаться) Спасибо огромное, всё установилось без проблем, работает на ура, модуль супер!!!

                                              1. Дмитрий 09 ноября 2017, 11:43
                                                0

                                                Добрый день уважаемый вебмастер!

                                                сразу скажу, что модуль классный и удобный!
                                                Не могли бы вы подсказать как и где можно исправить формулу рассчета сдвига owl-item?

                                                нужно получить так: transform: translate3d (-325px, 0px, 0px);

                                                В чем состоит задача:

                                                1) ширина owl-item на 1300px container max-width: 295px. Адаптив.
                                                2) отступ между товарами — как в остальных рядах с товаром: 30px, т.е. по 15px у каждого кроме first-child & last-child.

                                                Заранее благодарю за любую помощь!

                                                Хорошего вам дня,
                                                Дмитрий

                                                1. test 06 октября 2017, 15:12
                                                  0

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

                                                  1. Владимир 09 октября 2017, 03:261
                                                    0

                                                    Здравствуйте! Сейчас не могу проверить, попробуйте так:
                                                    37 строка /catalog/controller/extension/module/featuredcarusel.php:

                                                    $products = array_slice($setting['product'], 0, (int)$setting['limit']);
                                                    Заменить на:
                                                    $products = array_reverse(array_slice($setting['product'], 0, (int)$setting['limit']));
                                                    или:
                                                    $products = array_slice(array_reverse($setting['product']), 0, (int)$setting['limit']);

                                                    1. test 12 октября 2017, 10:25
                                                      0

                                                      Спасибо, помог вариант — $products = array_reverse(array_slice($setting['product'], 0, (int)$setting['limit']));

                                                  2. Koshsh 03 июля 2017, 21:04
                                                    0

                                                    Спасибо, все настроил с первого раза под себя и заработало на ОС2.3, однако есть вопрос по поводу ссылок, мод делает их прямыми до товара минуя категории: сайт.ru/tovar, а надо бы так сайт.ru/category/../tovar. У меня включен стандартный ЧПУ, как то эту проблему решить можно?

                                                    1. Владимир 03 июля 2017, 22:35
                                                      0

                                                      А в других подобных модулях ведет на товар с категорией? если да, то лучше сделать как там, если нет — рекомендую установить seo_pro

                                                    2. Владимир 07 июня 2017, 18:29
                                                      0

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

                                                      1. жора 27 мая 2017, 00:07
                                                        0

                                                        Подскажите как можно сделать следующее: использую например featured -для вывода нужных мне товаров, при этом в любом месте посреди товаров выводить нужный блок с картинкой и ссылкой куда то.
                                                        товар 1 товар 2
                                                        блок1 товар3
                                                        товар 4 блок 2

                                                        1. Дмитрий 21 апреля 2017, 04:57
                                                          0

                                                          Модуль отличный! Большое спасибо! Один вопрос, как сделать, чтобы карточки были на расстоянии друг от друга, как в стандартном модуле?

                                                          1. Владимир 19 апреля 2017, 02:33
                                                            0

                                                            Кто бы сказал, как бы поменять цвет кнопки, вывод добавления в корзину нормальный, а если ставлю подробнее, то цвет кнопки становится серым, и съезжает верстка. Кто знает как исправить. Автор, расскажи плиз ))

                                                            1. Владимир 19 апреля 2017, 04:31
                                                              0

                                                              По-умолчанию кнопки все серые… надо видеть

                                                              1. Владимир 20 апреля 2017, 14:54
                                                                0

                                                                Владимир, в моей ситуации решить вопрос можно?

                                                                1. Владимир 21 апреля 2017, 01:57
                                                                  0

                                                                  Разобрался, спасибо ))

                                                            2. Михаил 03 апреля 2017, 21:17
                                                              0

                                                              Поставил разрешения Админам на редактирование и просмотр — все равно доступа нет. Скажите, можно как-то обойти эту ошибку?

                                                              1. Владимир 19 апреля 2017, 04:30
                                                                0

                                                                Добавил версию для OC 2.3. Изменилось расположение каталога модулей

                                                              2. andrei 31 марта 2017, 12:46
                                                                0

                                                                не отображаются товары, пишет — что не достаточно прав

                                                                1. Владимир 19 апреля 2017, 04:30
                                                                  0

                                                                  Добавил версию для OC 2.3

                                                                2. Владимир 24 января 2017, 17:041
                                                                  0

                                                                  Модуль отличный, но у меня возникли трудности, скачет размер карточек товара.
                                                                  Как вылечить, кто знает, а так же прыгает цена, она не в один уровень. Спасибо за ранее )
                                                                  radikal.ru][img]http://s019.radikal.ru/i640/1701/14/097ccd7c32ef.jpg

                                                                  1. Владимир 19 апреля 2017, 04:33
                                                                    0

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

                                                                  2. kwakin 29 ноября 2016, 09:001
                                                                    0

                                                                    как побороть
                                                                    opencart pro 2102
                                                                    шаб дефолт
                                                                    farat.ru.host1529840.serv66.hostland.pro/index.php?route=common/home
                                                                    под каруселью брендов

                                                                    1. Валерий 21 ноября 2016, 11:18
                                                                      0

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

                                                                      1. Владимир 21 ноября 2016, 12:48
                                                                        0

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

                                                                      2. Аркадий 16 октября 2016, 12:34
                                                                        0

                                                                        Добрый день. Как сделать вращение карусели плавным без рывков на сайте опенкарт.

                                                                        1. Владимир 17 октября 2016, 11:101
                                                                          0

                                                                          Более плавное вращение — без прокрутки обратно к первому слайду? Если да, то здесь используется скрипт карусели OwlCarousel v1.3.3, которая идет стандартно в опенкарт 2 и в которой такой возможности нет… можно использовать другой скрипт, но тогда его желательно прикручивать и к другим модулям, что бы не загромождать head.
                                                                          Если само переключение слайдов не достаточно плавное, можно добавить к параметрам вызова (внизу featuredcarusel.tpl)

                                                                          lazyLoad : true,
                                                                          Так же попробуйте добавить:
                                                                          transitionStyle : "fade",
                                                                          или
                                                                          transitionStyle : "scaleUp",
                                                                          (c transitionStyle может не заработать прокрутка… нужно проверять)

                                                                        2. test 11 октября 2016, 10:18
                                                                          0

                                                                          Подскажите пожалуйста сколько будет стоить переделать этот модуль под следующие задачи:
                                                                          — добавить возможность автоматического вывода новых товаров (не только тех которые добавляются вручную)
                                                                          — добавить возможность сортировки товара методом перетаскивания вверх/вниз
                                                                          — добавить возможность вывода определенной ссылки которая будет крепится на название модуля (тег h3)
                                                                          — добавить возможность указания картинки в качестве стикера (новинка, акция, хит, скидка) для всех товаров указанных в определенном модуле

                                                                          1. Владимир 17 октября 2016, 11:22
                                                                            0

                                                                            Давно планирую переделку этого модуля, но руки не доходят… когда займусь — не знаю пока. Задание не совсем понятно…
                                                                            вывод новых поступлений и товаров добавленных вручную — отдельно (или новые, или выбранные)?
                                                                            Что касается стикеров… для добавляемых вручную да, можно… а вот для новинок — здесь максимум что можно задать — вывод стикера «новинка» для всех, + вывод других стикеров или для всех, или, к примеру, для второго товара, без привязки к некому конкретному товару.

                                                                            1. test 18 октября 2016, 07:07
                                                                              0

                                                                              Да, или новые или выбранные. Так можете подсказать когда ожидать?

                                                                          2. Николай 03 сентября 2016, 10:231
                                                                            0

                                                                            Владимир, добрый день! :)

                                                                            Почему-то модуль листает влево на 1 раз больше нужного, в самом модуле изменял в основном стили, в скрипте изменил значение autoPlay и добавил stopOnHover, хотя и до этих изменений в js был уже такой трабл (изначально все работало правильно).

                                                                            Вот тот самый трабл: pixs.ru/showimage/problemspn_1006028_23156205.png
                                                                            В настройках модуля:
                                                                            Лимит: 4
                                                                            Количество одновременно отображаемых товаров: 4

                                                                            Пробовал уменьшать кол-во отображаемых товаров с 4 до 3 — все равно захватывает пустой блок под товар. Помогите, пожалуйста, разобраться!

                                                                            1. Владимир 15 сентября 2016, 02:58
                                                                              0

                                                                              Пробовал выставлять 4+4, другие варианты, товары из списка отключать… не получается повторить

                                                                              1. Игорь 05 июня 2019, 08:32
                                                                                0

                                                                                У меня также ошибка test.трапеза18.рф после последнего товара в мобилах выскакивает пустое место.

                                                                                1. Владимир 05 июня 2019, 10:39
                                                                                  0

                                                                                  ERR_TOO_MANY_REDIRECTS — видимо нужно зайти позже)

                                                                                  1. Игорь 05 июня 2019, 10:49
                                                                                    0

                                                                                    Работает сайт попробуйте с другого браузера

                                                                                    1. Владимир 05 июня 2019, 11:37
                                                                                      0

                                                                                      с двух пробовал. Может как раз у вас кэш?

                                                                                2. sasha 29 августа 2016, 09:36
                                                                                  0

                                                                                  Привет.Как задать для этого модуля в товаре производителя. Выводится только первый производитель, т.к. нет цикла в модуле? Для last, special и др. работает без проблем, то бишь в latest.php в массив $data['products'][] = array( добавляю 'manufacturer' => $result['manufacturer'], и в latest.tpl вывожу <?php echo $product['manufacturer']; ?>. Здесь это не канает, как исправить подскажите?)

                                                                                  1. Владимир 01 сентября 2016, 04:57
                                                                                    0

                                                                                    Все верно, просто здесь используется не $result, а $product_info, т.е.

                                                                                    'manufacturer' => $product_info['manufacturer'],

                                                                                    1. sasha 01 сентября 2016, 05:21
                                                                                      0

                                                                                      Спасибо, помогло. Раз пошла такая пьянка, Владимир, подскажите пожалуйста как там сделать вывод скидки в процентах на товаре. Опять же на latest, special работает без проблем, а здесь ни как. Вот конструкция
                                                                                      в feature.php Находим:

                                                                                      if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
                                                                                      $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
                                                                                      } else {
                                                                                      $price = false;
                                                                                      }
                                                                                      if ((float)$result['special']) {
                                                                                      $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')));
                                                                                      } else {
                                                                                      $special = false;
                                                                                      }

                                                                                      И меняем на:

                                                                                      if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
                                                                                      $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
                                                                                      $price2 = $result['price'];
                                                                                      } else {
                                                                                      $price = false;
                                                                                      $price2 = false;
                                                                                      }
                                                                                      if ((float)$result['special']) {
                                                                                      $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')));
                                                                                      $special2 = $result['special'];
                                                                                      } else {
                                                                                      $special = false;
                                                                                      $special2 = false;
                                                                                      }
                                                                                      Затем:
                                                                                      $this->data['products'][] = array(
                                                                                      'product_id' => $result['product_id'],
                                                                                      'thumb' => $image,
                                                                                      'name' => $result['name'],
                                                                                      'price' => $price,
                                                                                      'special' => $special,
                                                                                      'rating' => $rating,
                                                                                      'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
                                                                                      'href' => $this->url->link('product/product', 'product_id='. $result['product_id'])
                                                                                      );
                                                                                      Меняем на:
                                                                                      $this->data['products'][] = array(
                                                                                      'product_id' => $result['product_id'],
                                                                                      'thumb' => $image,
                                                                                      'name' => $result['name'],
                                                                                      'price' => $price,
                                                                                      'price2' => $price2,
                                                                                      'special' => $special,
                                                                                      'special2' => $special2,
                                                                                      'rating' => $rating,
                                                                                      'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
                                                                                      'href' => $this->url->link('product/product', 'product_id='. $result['product_id'])
                                                                                      );
                                                                                      Было добавлено:
                                                                                      $price2 и $special2
                                                                                      2. Изменения в шаблоне (/catalog/view/theme/default/template/module/feature.tpl):
                                                                                      После:
                                                                                      <?php echo $product['price']; ?> <?php echo $product['special']; ?>

                                                                                      Добавляем:
                                                                                      <?php
                                                                                      $num[0]=$product['price2']; //Стоимость без скидки
                                                                                      $num[1]=$product['special2']; //Стоимость по акции
                                                                                      $procent=$num[0]/100;

                                                                                      $result=100-($num[1]/$procent); //вычисляем процент
                                                                                      echo round ($result); ?> % Скидка

                                                                                      1. sasha 01 сентября 2016, 06:45
                                                                                        0

                                                                                        а все сделал, опять же $result, поменял на $product_info. Спасибо за наводку

                                                                                  2. Николай 24 августа 2016, 18:11
                                                                                    0

                                                                                    Привет, подскажи как увеличить время, через которое начинается прокрутка, и было бы классно, если при наведении на товар, карусель останавливалась. Помоги, пожалуйста, реализовать это :)
                                                                                    С уважением, Николай!

                                                                                    1. Владимир 01 сентября 2016, 04:53
                                                                                      0

                                                                                      В шаблоне (/catalog/view/theme/default/template/module/featuredcarusel.tpl) есть вызов скрипта (внизу) с параметрами:

                                                                                      $('#prodcarousel<?php echo $module; ?>').owlCarousel({
                                                                                        items: <?php echo $items; ?>,
                                                                                        autoPlay: 3000,
                                                                                        navigation: true,
                                                                                        navigationText: ['<i class="fa fa-chevron-left fa-5x"></i>', '<i class="fa fa-chevron-right fa-5x"></i>'],
                                                                                        pagination: false
                                                                                      });
                                                                                      Здесь: autoPlay — скорость. так же нужно добавить параметр stopOnHover.
                                                                                      Как вариант:
                                                                                      $('#prodcarousel<?php echo $module; ?>').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,
                                                                                        stopOnHover: true
                                                                                      });

                                                                                      1. Николай 02 сентября 2016, 17:47
                                                                                        0

                                                                                        Большое спасибо! Работает!

                                                                                    2. михаил 01 августа 2016, 11:42
                                                                                      0

                                                                                      спасибо.

                                                                                      1. phantom 15 июня 2016, 20:35
                                                                                        0

                                                                                        Добрый день.
                                                                                        А как этот модуль можно переделать для хитов?

                                                                                        1. maxxfc 01 июня 2016, 11:17
                                                                                          0

                                                                                          Подскажите, можно как-то сделать, чтоб в этой карусели были не рекомендуемые товары, а новинки?
                                                                                          Спасибо.

                                                                                          1. Данил 31 мая 2016, 18:08
                                                                                            0

                                                                                            Нельзя создать несколько разных блоков, как со стандартной каруселью :(

                                                                                            1. Владимир 31 мая 2016, 21:05
                                                                                              0

                                                                                              А вот про это я если честно и не подумал… надо бы посмотреть как время будет…

                                                                                            2. Леонид 15 апреля 2016, 12:37
                                                                                              0

                                                                                              Да проблема в нем 100% он конфликтует с теми стилями, которые заданы для общего шаблона :)
                                                                                              У меня не стандартный шаблон стоит

                                                                                              1. Леонид 14 апреля 2016, 14:42
                                                                                                0

                                                                                                Подскажите, как добавить CSS класс к модулю, чтоб он был в общем стиле сайта.
                                                                                                Спасибо!

                                                                                                1. Владимир 15 апреля 2016, 12:20
                                                                                                  0

                                                                                                  Посмотрите какие классы назначены блокам похожих модулей и назначьте те же в /catalog/view/theme/default/template/module/featuredcarusel.tpl… Или внесите правки в css файл используемого шаблона.

                                                                                                  1. Леонид 15 апреля 2016, 12:27
                                                                                                    0

                                                                                                    Владимир, вчера крутил, вертел, добавлял, изменял и ничего

                                                                                                    1. Владимир 15 апреля 2016, 12:32
                                                                                                      0

                                                                                                      Посмотрите вот этот файл — /catalog/view/javascript/jquery/owl-carousel/featuredcarusel.css может в нем проблема…

                                                                                                      1. Леонид 15 апреля 2016, 13:191
                                                                                                        0

                                                                                                        pixs.ru/showimage/Bezimyanni_6562064_21557429.png
                                                                                                        Вот что выходит
                                                                                                        А должно быть так:
                                                                                                        pixs.ru/showimage/Bezimyanni_5371838_21557460.jpg
                                                                                                        Что делать, не знаю(

                                                                                                        1. Владимир 15 апреля 2016, 13:33
                                                                                                          0

                                                                                                          нужно править макет и контроллер (для скидки)… только зачем? на сайте ведь есть уже вывод товаров в карусели…

                                                                                                          1. Леонид 15 апреля 2016, 13:41
                                                                                                            0

                                                                                                            Мне показался этот модель лучше)

                                                                                                2. рк 13 марта 2016, 20:16
                                                                                                  0

                                                                                                  Приветствую!
                                                                                                  в админке кликаю по [ Изменение настроек модуля «Карусель рекомендуемых товаров» ]
                                                                                                  в итоге Notice: Error: Could not load model extension/module! in D:\OpenServer\domains\domains.ru\vqmod\vqcache\vq2-system_engine_loader.php on line 48
                                                                                                  подскажите как исправить?

                                                                                                  1. Владимир 14 марта 2016, 06:23
                                                                                                    0

                                                                                                    Ошибка с модулем не связана никак в общем то… VQMOD на второй версии пользоваться и не начинал, точно не подскажу. Для начала нужно проверить /system/engine/loader.php, о котором в ошибке говорится. Он или изменен, или изменения вносит vqmod. 1 — сверьте с оригиналом (в котором 48я строка пустая), если изменений нет — проверьте все файлы из /vqmod/xml (кроме vqmod_opencart.xml) — один из них вносит изменения в loader.php — уберите его, проверьте версию и т.д.

                                                                                                  2. Иван 24 февраля 2016, 13:35
                                                                                                    0

                                                                                                    подскажите, как сделать отображение цены жирным шрифтом?

                                                                                                    1. Владимир 26 февраля 2016, 13:50
                                                                                                      0

                                                                                                      Добавьте в CSS:
                                                                                                      .product-thumb .price {
                                                                                                      color: #FF5400;
                                                                                                      font-size: 23px;
                                                                                                      text-align: center;
                                                                                                      margin-top: 10px;
                                                                                                      min-height: 40px;
                                                                                                      }

                                                                                                      .product-thumb .price-new {
                                                                                                      font-weight: 600;
                                                                                                      }

                                                                                                      .product-thumb .price-old {
                                                                                                      color: #999;
                                                                                                      text-decoration: line-through;
                                                                                                      margin-left: 10px;
                                                                                                      }

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

                                                                                                    2. Дмитрий 19 февраля 2016, 23:36
                                                                                                      0

                                                                                                      А как поисковики относятся к таким каруселям? любят они их, или не очень?

                                                                                                      1. Владимир 19 февраля 2016, 23:41
                                                                                                        0

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

                                                                                                        1. Виталий 19 января 2019, 09:33
                                                                                                          0

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

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

                                                                                                            Доброе утро! Под опенкарт ниже 2.3 подобное не делал. Есть большое обновление для этого модуля (давно уже ждет когда выложу), сегодня доберусь до него, сделаю и под 2.0-2.2 заодно

                                                                                                            1. Виталий 19 января 2019, 10:55
                                                                                                              0

                                                                                                              Хотел сказать что модуль рекомендуемые + карусель обалденный модуль у вас,5+ за ваше творчество☺, буду ждать с нетерпением модуль новинки+карусель.

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

                                                                                                                WebRazrab.ru/nastrojki-opencart/product-tab-carousel-openсart-2.x.html — Вот здесь выложил обновленную версию модуля. Старое описание мало соответствует тому что получилось и планируется, поэтому отдельно.

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

                                                                                                                  Кстати на этом модуле тоже товары близко друг другу.

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

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