|
||||||
|
VirtueMart 3: Делаем вывод товаров из подкатегорий в родительскую категорию или вывод товаров вложенных категорийДавненько я не сталкивался с этим компонентом магазина, уже и два релиза версии появились. Давно не занимался разработкой сайтов, но пришлось тряхнуть стариной и наваять магазинчик. Так вот уже на дворе третья версия сего магазина, а недоработки тащатся еще с первой версии виртуемарта. Как четыре года назад приходилось всё допиливать, так и сейчас. Вот не понимаю, неужели так сложно сделать галочку в админке «выводить товары из подкатегорий»? Там то и коду кот наплакал, но нет же, разработчики эту штуку так и не добавили. Хотя может я просто этой функции не нашел в админской части новой версии магазина. Если такова возможность есть, то направьте меня на путь истинный в комментариях. Если же таковой нет, то тогда продолжайте читать дальше. Перейдем же к решению. Для начала вам нужно найти category.php, который размещен по адресу: administrator/components/com_virtuemart/models/ Дальше открываем его для редактирования, например в блокноте. Ищем строку: class VirtueMartModelCategory extends VmModel {
Но это еще не всё, теперь Вам нужно вывести все продукты из подкатегории. Для этого в той папке, в которой вы уже искали файл категории (/administrator/components/com_virtuemart/models/) нужно найти другой файл products.php. Открыть его для редактирования и найти строку:
Закомментируйте её или удалите. И добавьте вместо неё:
Сохраните все изменения и перейдите в категорию, которая содержит категории, которые содержат продукты, и вы увидите, что товары таки выводятся из всех вложенных категорий. Примечание. Так как у меня третья версия VirtueMart 3.0.9 то функцию нужно вставить в класс, но для VirtueMart 2 возможно будет достаточно вставить просто в файл, к сожалению, не могу проверить. Решение было сделано для второй версии, но благо подходит и для третьей. Так как привычка оставлять на будущее себе заметки осталась, я решил создать эту статью в своем блоге. Да и может, кому то пригодится. Похожий материал:
|
|||||
Главная | Портфолио | Услуги | Контакты | Блог |
Комментарии
VirtueMart 3: Делаем вывод товаров из подкатегорий
работает как должно работать. Это радует)
Вот только теперь карта сайта выдает товары из подкатегории в верхнюю категорию тоже.
Не смертельно, но неприятно
Отзыв
Отлично работает. Спасибо большое!
Я тебя люблю!
Это супер! То что надо :)
Если, у кого-то будет проблема с вёрсткой, то зайдите в настройки категории и выберите обычное для вашего магазина количество товаров в строке. ;)
http://prntscr.com/9l5qzq
спасибо
спасибо
Вывод товаров из-под категорий
Спасибо вам огромное!!! вы царь и бог!) мне так нужна была эта мелочь, нашел для 2.5 но там не подошло, спасибо!