Модуль категорий и товаров Joomshopping для Joomla 3

Модуль категорий и товаров JoomShopping — предоставляет функционал вывода дерева категорий и подкатегорий из компонента JoomShopping с содержащимися в них товарами.

Модуль имеет тонкую настройку отображения элементов категорий и товаров, таких как: описание, кнопки купить и подробнее, цена и т.д.

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

Дополнительная информация

Особенности модуля

  • Позволяет выводить все категории и подкатегории на одной странице;
  • Позволяет выводить все товары к каждой категории и подкатегории;
  • Включает в себя возможность активации аккордеона;
  • Множество настроек для отображения модуля;
  • Модуль использует родные функции JoomShopping;
  • Отсутствуют копирайты и вшитые скрытые ссылки;
  • Модуль абсолютно бесплатен, разрабатывается и обновляется исключительно на личном энтузиазме и пожеланиях пользователей.

[свернуть]
Административная часть

Модуль категорий и товаров для Joomla 3. Основные настройки модуля.

Основные настройки модуля.

 

Модуль категорий и товаров для Joomla 3. Настройки категорий.

Настройки категорий.

 

Модуль категорий и товаров для Joomla 3. Настройки товаров.

Настройки товаров.

[свернуть]
Тестирование

Модуль тестировался на следующих версиях компонентов:

  • Joomla 3.7.2
  • Joomla 3.9.27
  • JoomShopping 4.16.1
  • JoomShopping 4.18.6

[свернуть]
История версий

0.1.0: (11.12.2021)
— Исправлена ошибка обработки плагинами.

0.0.9: (29.06.2021)
— Добавлены шаблонные переменные позиций JoomShopping для поддержки аддонов (например _tmp_var_image_block, _tmp_var_top_buttons и т.д.);
— В параметры модуля добавлена опция «Обрабатывать аддонами»;
— Исправлена ошибка, из-за которой было невозможным разместить несколько копий модуля на одной странице.

0.0.7: (17.06.2017)
— Добавлена возможность самостоятельно выбирать корневую категорию для вывода.

0.0.5:
— Добавлен перечень настроек по организации и оформлению вывода данных модуля.

0.0.1:
— Разработана основа вывода дерева категорий/подкатегорий/товаров.

[свернуть]
Возможные конфликты и требования

  • Для работы модуля необходима версия PHP не ниже 5.6;
  • Рекомендуется версия Joomla не ниже 3.4;
  • Рекомендуется версия JoomShopping не ниже 4;
  • Для корректной работы модуля в режиме аккордеона на сайте должна быть подключена библиотека jQuery;
  • При большом количестве выводимых категорий и товаров возможны задержки или ошибки загрузки страницы.

[свернуть]

Вложения

Комментарии

  • Artem
    Добрый день. Можете подсказать почему при включении параметра "Обрабатывать аддонами" при переходе на страницу пишет что страницы не существует и выводит ошибку: 0 Call to a member function setModel() on boolean. Можете подсказать как решить данную проблему?
    • Blog About
      Добрый день. Да, действительно, наблюдается ошибка. Пока не могу сказать, в чем проблема, и как скоро смогу поправить - тоже не скажу, возможно на выходных удастся поискать проблему, но удастся ли её решить, уже другой вопрос.
      Спасибо, что не оставили без внимания обнаруженную проблему.
      • Artem
        Спасибо. Очень нужный плагин. Можете подсказать как сейчас вывести атрибуты товара стороним модулем в позиции _tmp_var_top_buttons.
        • Blog About
          Добрый день. Выпущено обновление с исправлением проблемы обработки плагинами. Попробуйте. По возможности сообщите о результатах.
          • Artem
            Да все работает. Большое спасибо
          • Artem
            Заметил что при выборе атрибута и нажатии кнопки купить, товар не попадает в корзину а переходит в саму карточку товара
            • Blog About
              К сожалению у меня нет такого плагина, проверить не могу. Нужно индивидуально смотреть и разбираться, возможно скрипты не подгрузились от плагина. Если можете, то вышлите бэкап Вашего сайта (файлы и базу) мне на почту info@blog-about.ru попробую найти время посмотреть, разобраться.
              • Artem
                Я установил чистую джумлу с joomshoping и загрузил пробные товары которые бредлагает joomshoping при установке. Установил плагин "JoomShopping attributes Pro in the product list" и ваш плагин (больше никаких плагинов не устанавливал). Атрибуты у товаров которые выводятся через каталог joomshoping выбираются нормально. Атрибуты у товаров которые выводятся через ваш плагин, выбрать можно но они как будто не применяются, и при нажатии купить товар не поподает в корзину, а открывается ее карточка.
                • Blog About
                  Добрый день. К сожалению у меня нет pro версии данного плагина. Версия, которая у меня есть - в принципе не работает в модулях, даже в стандартных от JoomShopping. Если pro версия, которая у Вас есть, работает со стандартными модулями и у Вас есть возможность прислать этот плагин на почту info@blog-about.ru то попробую посмотреть в чем проблема. Иначе ничего не могу сказать. Ну а если и в стандартных модулях также не работает, то это уже вопрос к разработчику плагина атрибутов.
  • John
    Добрый день. Пользуюсь вашим модулем уже давно. Но тут возникла проблема, на сайт были добавлены атрибуты товара. Был найден модуль позволяющий вывести атрибуты в списке товаров. Вывод атрибутов происходит в этой позиции _tmp_var_top_buttons.
    Порыскав код, нашел что массив товара грузит не все позиции (в терминологии я плох) ), а в частности кнопки товара. В шаблоне joomshopping'a есть код который отвечает за вывод кнопок, в частности - "print $product->_tmp_var_top_buttons". Есть возможность как то добавить возможность подгруздки этих кнопок в вашем модуле.
    • Blog About
      Добрый день.
      Модуль уже очень давно не развивается (4 года), из-за его специфичности и низкой востребованности.
      Там очень "грубая" реализация вывода категорий и товаров, потому просто так не получится добавить, возможно даже придется всё основательно переписывать.
      Постараюсь сегодня посмотреть, но ничего не обещаю.
    • Blog About
      Внёс некоторые доработки, во вложениях можете найти новую версию.
      Перед обновлением рекомендую сделать резервные копии на случай, если Вы вносили какие-либо изменения в код.
      В новой версии в настройках добавлена опция "Обрабатывать аддонами", что позволит активировать обработку различными плагинами и аддонами выводимый список товаров и соответственно будут обрабатываться шаблонные позиции.
  • Богдан
    Во-первых, спасибо за модуль)
    Вопрос такой. На главной странице нужно отобразить две категории и их подкатегории. Но чтобы у них были разные заголовки. Грубо сказать два независимых друг от друга модулей, у каждого свой заголовок, подкатегории и т.д.
    Но при публикации двух модулей на одной странице, то появляется такая ошибка - "Fatal error: Cannot redeclare subCategoriesTemplate() (previously declared in D:\Programs\OpenServer\domains\almax\templates\shablon\html\mod_jshopping_catprod\default.php:72) in D:\Programs\OpenServer\domains\almax\templates\shablon\html\mod_jshopping_catprod\default.php on line 72".
    Да, видно что создано перенаправление. Но даже если использовать файлик дефолтовский, появляется эта же ошибка.
    P.s. Понимаю что что можно вывести просто все разом и потом расставить, но мне нужно чтобы одни категории были сверху, другие снизу.
    • Blog About
      Добрый день.
      Вообще удивлен, что кого-то еще интересует этот модуль. Это одна из моих очень старых разработок и там код модуля оставляет желать лучшего, был молод и очень неопытен.
      В данном случае ошибка из-за того, что дважды пытаются зарегистрироваться одни и те же функции.
      Выслал Вам на почту исправленные файлы, попробуйте.
  • bucloth
    Можно как то вывести в заголовок ссылку на выводиму категорию?
    • Blog About
      Добрый день.
      Ссылки на категории работают только в случае, если параметр "Включить аккордеон" установить в положение "Нет", т.к. если аккордеон включен, то клик на название категории раскрывает/закрывает список.
      Отсюда - в сам заголовок не получится, т.к. он служит в роли кнопки аккордеона.
      В таком случае могу предложить Вам добавить кнопку "Подробнее" в описание категории, для этого откройте файл /modules/mod_jshopping_catprod/tmpl/default.php

      Найдите строки
      <?php if ($params->get('category_show_desc') == 1 && $id->description != '') { ?>
      <div class="description"><?php echo $id->description; ?></div>
      <?php } ?>

      И сразу после них добавьте

      <a href="<?php echo SEFLink('index.php?option=com_jshopping&controller=category&task=view&category_id=' . $id- rel="nofollow ugc">category_id, 1); ?>">Подробнее</a>

      В этом случае при открытии аккордеона рядом с картинкой и описанием будет ссылка "Подробнее", которая ведет на страницу категории товаров.
  • Наталья
    Добрый день. Установила модуль категорий и товаров. Захожу в него, вне зависимости от варианта вывода вижу следующие сообщения:
    Корневая категория
    MOD_EFFECT_CONTENT_JOOMSHOPPING_NOT_INSTALLED_OR_NOT_CATEGORIES
    Исключить категории
    MOD_EFFECT_CONTENT_JOOMSHOPPING_NOT_INSTALLED_OR_NOT_CATEGORIES
    Что не так?
    • Blog About
      А у Вас установлен JoomShopping? Эти сообщения говорят о том, что компонент JoomShopping не установлен на сайте. Этот модуль позволяет всего-лишь выводить категории и товары из этого компонента, без него он не будет работать.
  • michael
    У меня модуль не работает если в пэйдж билдере выбрать позицию модуля и в эту позицию опубликовать модуль, страница не открывается .
    • Blog About
      Интересно. Подскажите, просто белая страница, или очень долго грузится и падает по таймауту? Если белая страница, включите отображение ошибок Joomla, должно хоть что-то написать. А если по таймауту, есть предположение, что у Вас много товаров, попробуйте для начала ограничиться парой десятков, не более, чтобы проверить работает ли вообще.

Добавить комментарий