Подскажите пожалуйста, по умолчанию на странице категории невозможно получить features продукта (такие как производитель, вес и так далее) - это абсолютно нелепо со стороны разработчиков, но бог им судья :)
Я понимаю что на данный момент это решается с помощью custom-хелпера. Но я также понимаю что все запросы на получение характеристик товара уже давно есть в движке в оптимальном формате (потому что те же features спокойно выводятся на странице товара).
Вопрос - ткните пожалуйста (можно носом)) какой файл/класс посмотреть. Просто возьмем его и, если потребуется, то с видоизменениями, скопируем в новый хелпер и получим вывод характеристик продукта на странице категории.
Если кто-нибудь подскажет куда смотреть с конкретикой, то потом обязуюсь выложить готовое решение. Спасибо.
В настройках темы default: Показывать значения характеристик в списках товаров. Не то?
Получение значений характеристик для списка товаров реализуется методом $wa->shop->features() — см. файл wa-apps/shop/lib/classes/shopViewHelper.class.php.
Михаил, я попробовал эту настройку в теме default, но при выводе списка товаров в категории ничего не изменилось.
Дополнительно попробовал в шаблоне list-thumbs.html конструкцию {$wa->shop->features($p)|var_dump} (при включенной и отключенной указанной вами настройке) на что в обоих случаях получил пустой массив - array(0) { }.
Что-то неправильно делаю или мы с вами друг друга не поняли?
PS: установленная версия SS 6.0.3.38328, до 6.1 пока не обновлялся. Причина может быть в этом или это уже должно было работать и до выхода версии 6.1? Спасибо.
В общем-то действительно, обновил движок и тему до Default 3.0, и все заработало. Перенес из default в свою тему вывод характеристик, так что все ок. Огромное спасибо что вы таки реализовали это момент и теперь не нужны дополнительные костыли!
Единственное, что после обновления темы до Default 3.0 появились ошибки (тема девственна, мы ее не используем, поэтому никаких изменений в этой теме не делали):
Warning: Invalid theme description /home/domains/wa-data/public/site/themes/default/theme.xml in /home/domains/wa-system/file/waTheme.class.php on line205
Warning: Invalid argument supplied for foreach() in /home/domains/wa-system/file/waTheme.class.php on line 1606
Еще раз повторюсь - никаких изменений в теме не делали, просто обновили до Default 3.0
Спасибо за сообщение об ошибке!
А как в других темах это реализовать?
Точно так же. Хелпером получить характеристики и вывести их по шаблону.