MAMAY Posted April 6, 2011 Share Posted April 6, 2011 Создал feature к товару, не могу вывести его на странице.На самой странице товара это возможно, а вот например на странице категорий не получается.Пробовал вставлять данный код с product.tpl на страницу product-list.tpl > {if $features} <!-- product's features --> </pre> <ul> {foreach from=$features item=feature} {$feature.name|escape:'htmlall':'UTF-8'} {$feature.value|escape:'htmlall':'UTF-8'} {/foreach} </ul> <br> но результата никакого И ещё, как сделать так, чтобы выводились не все Feature, а выборочно, например из рост, пол, вес, только рост? Link to comment Share on other sites More sharing options...
artyr_n Posted April 6, 2011 Share Posted April 6, 2011 в категориях не заполняется переменная $features но это можно сделать какая версия престы? Link to comment Share on other sites More sharing options...
MAMAY Posted April 6, 2011 Author Share Posted April 6, 2011 Не подскажите, как это сделать? Версия 1.4 Link to comment Share on other sites More sharing options...
artyr_n Posted April 6, 2011 Share Posted April 6, 2011 {foreach from=$product.features item=feature} {$feature.name|escape:'htmlall':'UTF-8'} {$feature.value|escape:'htmlall':'UTF-8'} {/foreach} добавляем в файл product-list.tpl между {foreach from=$products item=product name=products} и {/foreach} 1 Link to comment Share on other sites More sharing options...
MAMAY Posted April 6, 2011 Author Share Posted April 6, 2011 Большое вам спасибо!!! Link to comment Share on other sites More sharing options...
MAMAY Posted April 11, 2011 Author Share Posted April 11, 2011 А как вывести не все Features сразу, а какую нибудь определённого типа?? Link to comment Share on other sites More sharing options...
artyr_n Posted April 11, 2011 Share Posted April 11, 2011 в цикл вывода Features добавить проверку на имя Features и выводить только те что совпалинапример в этом коде выводится только два феатурес с именами Высота и Ширина {if ($feature.name === 'Высота') OR ($feature.ame === 'Ширина')} {$feature.name|escape:'htmlall':'UT F-8'} {$feature.value|escape:'htmlall':'UTF-8'}{/if} ну и весь код который нужно вставить теперь выглядет так {foreach from=$product.features item=feature} {if ($feature.name === 'Высота') OR ($feature.name === 'Ширина')} {$feature.name|escape:'htmlall':'UT F-8'} {$feature.value|escape:'htmlall':'UTF-8'}{/if} {/foreach} 1 Link to comment Share on other sites More sharing options...
MAMAY Posted April 11, 2011 Author Share Posted April 11, 2011 Спасибо за столь оперативный ответ, и вообще спасибо Link to comment Share on other sites More sharing options...
asenik Posted June 11, 2011 Share Posted June 11, 2011 А можно таким же макаром выводить селектор атрибута? И сделать так, что при выборе вариантов менялась цена? У меня есть 3 варианта объема, соответственно разная цена для каждого. Можно сделать так, чтобы атрибут (и цена) выбирались прямо в product-list.tpl ???================= UPD. Выделил вопрос в отдельную тему - http://www.prestashop.com/forums/viewthread/114296/__/_____dot_/ Link to comment Share on other sites More sharing options...
drdiesel Posted September 28, 2011 Share Posted September 28, 2011 Спасибо вам огромное!!! Link to comment Share on other sites More sharing options...
Dynamico Posted September 29, 2011 Share Posted September 29, 2011 Спасибо, очень помогло. Подскажите пожалуйста, если не трудно, как наоборот, скрыть одно из свойств от глаз посетителей и сделать его доступным только для администратора сайта. спасибо Link to comment Share on other sites More sharing options...
Nikpro Posted October 27, 2011 Share Posted October 27, 2011 через переменные кода if = admingroup =2 назначить профилю клиента 2 группу . в php смотреть нужно customs контролеры Link to comment Share on other sites More sharing options...
Nikpro Posted January 13, 2012 Share Posted January 13, 2012 в цикл вывода Features добавить проверку на имя Features и выводить только те что совпали например в этом коде выводится только два феатурес с именами Высота и Ширина {if ($feature.name === 'Высота') OR ($feature.ame === 'Ширина')} {$feature.name|escape:'htmlall':'UT F-8'} [b]{$feature.value|escape:'htmlall':'UTF-8'}[/b] {/if} ну и весь код который нужно вставить теперь выглядет так {foreach from=$product.features item=feature} {if ($feature.name === 'Высота') OR ($feature.name === 'Ширина')} {$feature.name|escape:'htmlall':'UT F-8'} [b]{$feature.value|escape:'htmlall':'UTF-8'}[/b] {/if} {/foreach} код не работает версия 14.6.2 ----- Как можно сделать запрос определенного $feature.name с помощью его ID номера Link to comment Share on other sites More sharing options...
Qberon Posted March 12, 2012 Share Posted March 12, 2012 Позвольте возобновить тему. Описанный выше код отлично работает в блоке product.tpl Проблема заключается в том, чтобы добраться до свойств Features в блоках shopping-cart.tpl shopping-cart-product-line.tpl blockcart.tpl blockcart-json.tpl Перебор в них массива {foreach from=$product.features item=feature} нужных результатов не дает. Ощущение, что там он не инициализирован или инициализирован другими данными. Prestashop version: 1.4.7.0 Буду очень признателен за подсказки. Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted March 12, 2012 Share Posted March 12, 2012 Вопрос, как добавить на страничку товара блок рекомендуемых товаров? Тот самый который у нас на Главной? Но на странице товара этот модуль уже есть! Что обычно рекомендуется на странице товара? Правильно! «Те, кто покупает этот товар, покупают также: ..., ..., ...» Ссылка на других, которые покупают, для любого авторитетнее, чем Ваша собственная, когда Вы произвольно определяете, какие категории и товары посоветовать покупателю. Может, Вы пытаетесь ему впарить то, что у Вас не продаётся! Ясное дело, что он охотнее последует примеру других, чем поддастся на Ваши уговоры... Модуль этот, по умолчанию, отключен. Надо включить. Называется «Cross Selling». В переводе — почему-то, «Перекрёстных продаж», в отсутствие слова, на который ссылается родительный падеж! Ясно, что должно быть «Перекрёстные продажи». Ну, и если, всё же, надо уточнить, какие категории рекомендовать, какие спрятать, то править нужно этот модуль, а не файл product.tpl. Link to comment Share on other sites More sharing options...
zapatronen Posted March 12, 2012 Share Posted March 12, 2012 Это все описывается , чтобы вывести товар добавленный через импорт и который не показывается в "featured products" ? Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted March 13, 2012 Share Posted March 13, 2012 Это все описывается , чтобы вывести товар добавленный через импорт и который не показывается в "featured products" ? Вы про вопрос топик-стартера? Я думаю, он хотел иметь модуль «вместе с этим товаром рекомендуются», поэтому спросил, как добавить «рекомендуемые товары» на страницу товара. Явно не знал, что уже есть модуль «с этим товаром покупают», что то же самое. «Cross selling» называется. «Перекрёсеные продажи». Link to comment Share on other sites More sharing options...
Recommended Posts