Получение features продукта на странице категории

Михаил Пашков

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

Я понимаю что на данный момент это решается с помощью custom-хелпера. Но я также понимаю что все запросы на получение характеристик товара уже давно есть в движке в оптимальном формате (потому что те же features спокойно выводятся на странице товара).

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

Если кто-нибудь подскажет куда смотреть с конкретикой, то потом обязуюсь выложить готовое решение. Спасибо.

14 августа 2015
  • Михаил Ушенин Webasyst 14 августа 2015 09:28

    В настройках темы default: Показывать значения характеристик в списках товаров. Не то?

  • Михаил Ушенин Webasyst 14 августа 2015 09:31

    Получение значений характеристик для списка товаров реализуется методом $wa->shop->features() — см. файл wa-apps/shop/lib/classes/shopViewHelper.class.php.

  • Михаил Пашков 20 августа 2015 12:50

    Михаил, я попробовал эту настройку в теме default, но при выводе списка товаров в категории ничего не изменилось.

    Дополнительно попробовал в шаблоне list-thumbs.html конструкцию {$wa->shop->features($p)|var_dump} (при включенной и отключенной указанной вами настройке) на что в обоих случаях получил пустой массив - array(0) { }.

    Что-то неправильно делаю или мы с вами друг друга не поняли?

    PS: установленная версия SS 6.0.3.38328, до 6.1 пока не обновлялся. Причина может быть в этом или это уже должно было работать и до выхода версии 6.1? Спасибо.

  • Михаил Пашков 25 августа 2015 06:19

    В общем-то действительно, обновил движок и тему до 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

  • Михаил Ушенин Webasyst 25 августа 2015 07:52

    Спасибо за сообщение об ошибке!

  • iluha 21 июня 2017 16:16

    А как в других темах это реализовать?

  • Алексей Webasyst 21 июня 2017 16:28

    Точно так же. Хелпером получить характеристики и вывести их по шаблону.



Чтобы добавить комментарий, зарегистрируйтесь или войдите