Вывод Характеристике В Списке Товаров

У меня такой вопрос.

Хочу вывести характеристику товара в шаблоне.

Создаю характеристику, добавляю товар, вывожу в карточке товара default_template.tpl строку

{foreach from=$product.product_features.72.variants item="product_features" name="feature"}
{$pack_type=$product_features.variant|default:$product_features.value}
{/foreach}

И все ок, выводится.

Но та же строка не выводится в products_list.tpl

Подскажите, пожалуйста, должна выглядеть эта строчка, чтобы выводилась в списке товаров?

Ни {$pack_type}, ни код выше, если повторить.

Скорее всего нужно расширять схему products_list.tpl, и добавлять дополнительные поля, для вывода

http://www.cs-cart.ru/videos/devel/раздел 5 вроде бы.

app/controllers/frontend/categories.php

app/controllers/frontend/products.php

В первом файле надо заменить

'get_features' => false

на

'get_features' => true

Во втором - добавить эту строчку

(!) Не тестировано

Отлично, работает!

Теперь осталось научить модулям выводить. Например bestsellers(например вывод характеристики в топе продаж).

Это тоже в контроллере ковырять?

Отлично, работает!

Теперь осталось научить модулям выводить. Например bestsellers(например вывод характеристики в топе продаж).

Это тоже в контроллере ковырять?

Да, тут

app/addons/bestsellers/controllers/frontend/products.post.php

Большое спасибо за ответы!

app/controllers/frontend/categories.php

app/controllers/frontend/products.php

В первом файле надо заменить

'get_features' => false

на

'get_features' => true

Во втором - добавить эту строчку

(!) Не тестировано

Здравствуйте. Подскажите, пожалуйста, в какое место кода необходимо добавить строку 'get_features' => true в файле app/controllers/frontend/products.php для отображения характеристик товаров в их списке.

Здравствуйте. Подскажите, пожалуйста, в какое место кода необходимо добавить строку 'get_features' => true в файле app/controllers/frontend/products.php для отображения характеристик товаров в их списке.

Замените

        fn_gather_additional_products_data($products, array(
            'get_icon' => true,
            'get_detailed' => true,
            'get_additional' => true,
            'get_options'=> true
        ));

на

        fn_gather_additional_products_data($products, array(
            'get_icon' => true,
            'get_detailed' => true,
            'get_additional' => true,
            'get_options'=> true,
            'get_features' => true
        ));

Замените

        fn_gather_additional_products_data($products, array(
            'get_icon' => true,
            'get_detailed' => true,
            'get_additional' => true,
            'get_options'=> true
        ));

на

        fn_gather_additional_products_data($products, array(
            'get_icon' => true,
            'get_detailed' => true,
            'get_additional' => true,
            'get_options'=> true,
            'get_features' => true
        ));

Сделал. Но при попытке открытии карточки товаров выдает сообщение о недоступности сервиса, при быстром просмотре так же выдает сообщение об ошибке. Подскажите, пожалуйста, что я сделал не так.

Как же отобразить характеристики в списках товаров?

Как же отобразить характеристики в списках товаров?

Чтобы отобразить характеристики в списках товаров, достаточно поменять в файле app/controllers/frontend/categories.php

'get_features' => false

на

'get_features' => true

Или нужно вывести характеристики и на странице поиска? Тогда пришлите пожалуйста ошибку. Её можно посмотреть в инспекторе элементов.

Чтобы отобразить характеристики в списках товаров, достаточно поменять в файле app/controllers/frontend/categories.php

'get_features' => false

на

'get_features' => true

Или нужно вывести характеристики и на странице поиска? Тогда пришлите пожалуйста ошибку. Её можно посмотреть в инспекторе элементов.

Поменял значение, но результата нет.

При добавлении этого значения в файл app/controllers/frontend/products.php выдается ошибка о недоступности сервиса

2016-07-14_16-14-56.png

Нажмите правой кнопкой на экран -> Просмотреть код, там будет ошибка. Пришлите её пожалуйста.

Нажмите правой кнопкой на экран -> Просмотреть код, там будет ошибка. Пришлите её пожалуйста.

Покажите пожалуйста кусок кода, который Вы добавили.

Покажите пожалуйста кусок кода, который Вы добавили.

fn_gather_additional_products_data($products, array(
'get_icon' => true,
'get_detailed' => true,
'get_additional' => true,
'get_options'=> true
'get_features' => true
));
Жирным выделена добавленная строка

fn_gather_additional_products_data($products, array(
'get_icon' => true,
'get_detailed' => true,
'get_additional' => true,
'get_options'=> true
'get_features' => true
));
Жирным выделена добавленная строка

Вы забыли запятую поставить после 'get_options'=> true .

Вы забыли запятую поставить после 'get_options'=> true .

Всё, исправил. А характеристики в списках товаров так и не появились. Что ещё нужно сделать, подскажите, пожалуйста.

Всё, исправил. А характеристики в списках товаров так и не появились. Что ещё нужно сделать, подскажите, пожалуйста.

В шаблоне характеристики будут доступны через $product.product_features. Вам остается вывести их в нужном месте.