Ответить Новая тема Новый опрос 
 Отображение свойств (features) в корзине
wasia
Новичок
Сообщений: 64
Регистрация: 05-10-2011


20-05-2013 16:48
Добрый день

Столкнулся с проблемой отображения свойств (features) в корзине. Вместо атрибутов я использую свойства.
Пробовал добавить код в файл shopping-cart-product-line.tpl:

Код:
{foreach from=$product.features item=feature name=features}    
   {$feature.name|escape:'htmlall':'UTF-8'}: {$feature.value|escape:'htmlall':'UTF-8'}
{/foreach}


но безрезультатно. Код не выводит ничего. Пробывал также вывести через

Код:
{foreach from=$product.features item=feature name=features}    
   {$feature|@print_r}
{/foreach}


но код выводит только id_feature или id_feature_value

Код:
Array ( [id_feature] => 8 [id_product] => 8 [id_feature_value] => 36 ) 1 Array ( [id_feature] => 9 [id_product] => 8 [id_feature_value] => 51 )


а названия свойств не выводит. Прошу помощи.

Prestashop 1.5.4.1

Заранее благодарен
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pav31


Профессионал
Сообщений: 418
Откуда: Киев
Регистрация: 28-09-2011


20-05-2013 19:09
Ну так чтобы выводило нужно смотреть в корень, а именно какие поля берутся из базы. Смотреть sql запрос и добавлять поля name и value для вывода.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
wasia
Новичок
Сообщений: 64
Регистрация: 05-10-2011


20-05-2013 21:16
Поля известны, id_product и id_feature_value. Берутся они из ps_feature_product. Мне нужно выводить название т.е. поле value из ps_feature_value_lang. Не знаю в каком файле формируется запрос к таблице. Прошу помощи
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


21-05-2013 07:23
Открыть themes/ваша-тема/shopping-cart-product-line.tpl и добавить:

Код:
{assign var='features' value=Product::getFrontFeaturesStatic($cookie->id_lang, $product.id_product)}
        {if isset($features) && $features}
        {foreach from=$features item=feature}
            {if isset($feature.value)}
                <li><span>{$feature.name|escape:'htmlall':'UTF-8'}</span> {$feature.value|escape:'htmlall':'UTF-8'}</li>
            {/if}
        {/foreach}
        {/if}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
wasia
Новичок
Сообщений: 64
Регистрация: 05-10-2011


21-05-2013 21:10
Алекс, спасибо за прекрасное решение. как я сам не догадался...

Всем спасибо. Тему можно закрывать
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Anvarich
Новичок
Сообщений: 3
Регистрация: 02-06-2017


07-09-2017 19:47
Подскажите пож-та, как можно вывести или получить id значения характеристики?
{$feature.id_feature_value} не выводит его
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Anvarich
Новичок
Сообщений: 3
Регистрация: 02-06-2017


07-09-2017 19:47
Подскажите пож-та, как можно вывести или получить id значения характеристики?
{$feature.id_feature_value} не выводит его
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос