Модуль категорий и товаров 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.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;
  • При большом количестве выводимых категорий и товаров возможны задержки или ошибки загрузки страницы.

[свернуть]

Вложения

Комментарии

  • 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, должно хоть что-то написать. А если по таймауту, есть предположение, что у Вас много товаров, попробуйте для начала ограничиться парой десятков, не более, чтобы проверить работает ли вообще.

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