LSDance Posted February 24, 2015 Report Share Posted February 24, 2015 Всем привет, ранее поднималась тема по данному вопросу, но ответа на него нет, к сожалению, может все таки есть у кого решение данной проблемы? Quote Link to post Share on other sites
ps-simpla Posted February 24, 2015 Report Share Posted February 24, 2015 тема поднималась и ответ был 100%, пользуемся поиском Quote Link to post Share on other sites
LSDance Posted February 24, 2015 Author Report Share Posted February 24, 2015 тема поднималась и ответ был 100%, пользуемся поискомк сожалению не смог найти ответ, скорее всего из за не внимательности, может поможете ускорить процесс поиска?))) Буду благодарен! Quote Link to post Share on other sites
LSDance Posted February 24, 2015 Author Report Share Posted February 24, 2015 тема поднималась и ответ был 100%, пользуемся поискомединственное что я нашел это ------> ВОТ Quote Link to post Share on other sites
ps-simpla Posted February 24, 2015 Report Share Posted February 24, 2015 ключевые слова "вывести свойства на главную" Quote Link to post Share on other sites
LSDance Posted February 24, 2015 Author Report Share Posted February 24, 2015 спасибо ответ найден. Quote Link to post Share on other sites
LSDance Posted February 25, 2015 Author Report Share Posted February 25, 2015 Чтобы добавить характеристики в main.tplВ блок Рекомендуемые товары:Открываем на фтп файл /view/View.php, находим функцию get_featured_products_plugin и в нее вставляем: $properties = $this->features->get_product_options($products_ids);foreach($properties as $property) {$products[$property->product_id]->options[] = $property;} 2. В блок Новинки:Открываем тот же файл (/view/View.php), находим функцию get_new_products_plugin и в нее вставляем:$properties = $this->features->get_product_options($products_ids);foreach($properties as $property) {$products[$property->product_id]->options[] = $property;} 3. В блок Акционные товары:Все тот же файл /view/View.php, находим функцию get_discounted_products_plugin, вставляем в нее код:$properties = $this->features->get_product_options($products_ids);foreach($properties as $property) {$products[$property->product_id]->options[] = $property;} Далее в шаблоне main.tpl в нужное место (в блок Рекомендуемые товары, Новинки или Акционные товары, а можно сразу во все) добавляем следующий код: {if $product->options}<!-- Характеристики товара --><ul class="features">{foreach $product->options as $f}<li> <label>{$f->name}</label> <span>{$f->value}</span></li>{/foreach}</ul><!-- Характеристики товара (The End)-->{/if} Чтобы добавить характеристики в products.tplОткрываем файл - /view/ProductsView.php. Находим следующий отрывок кода (он закомментирован):/*$properties = $this->features->get_options(array('product_id'=>$products_ids));foreach($properties as $property)$products[$property->product_id]->options[] = $property;*/ Теперь меняем его (вместе с комментариями) на:$properties = $this->features->get_product_options($products_ids);foreach($properties as $property) {$products[$property->product_id]->options[] = $property;} Вот и все. Теперь в шаблон products.tpl в нужное место пишем:{if $product->options}<!-- Характеристики товара --><ul class="features">{foreach $product->options as $f}<li> <label>{$f->name}</label> <span>{$f->value}</span></li>{/foreach}</ul><!-- Характеристики товара (The End)-->{/if} Quote Link to post Share on other sites
shooroop Posted February 25, 2015 Report Share Posted February 25, 2015 В продолжении а как вывести определенное свойство options[] в order_print у товара? Quote Link to post Share on other sites
LSDance Posted February 25, 2015 Author Report Share Posted February 25, 2015 В продолжении а как вывести определенное свойство options[] в order_print у товара?у меня выведено вот так с учетом правки файлов приложеных выше {if $product->options} <!-- Характеристики товара --> <ul class="features"> {foreach $product->options as $po} {if ($po->feature_id == '1')} <!-- Вывод конкретного свойства --> <li> <label>{$po->name}</label> <span>{$po->value}</span> </li> {/if} {/foreach} </ul> <!-- Характеристики товара (The End)--> {/if} Quote Link to post Share on other sites
Suprun4uk Posted January 18, 2016 Report Share Posted January 18, 2016 Чтобы добавить характеристики в main.tplВ блок Рекомендуемые товары:Открываем на фтп файл /view/View.php, находим функцию get_featured_products_plugin и в нее вставляем: $properties = $this->features->get_product_options($products_ids);foreach($properties as $property) {$products[$property->product_id]->options[] = $property;} 2. В блок Новинки:Открываем тот же файл (/view/View.php), находим функцию get_new_products_plugin и в нее вставляем:$properties = $this->features->get_product_options($products_ids);foreach($properties as $property) {$products[$property->product_id]->options[] = $property;} 3. В блок Акционные товары:Все тот же файл /view/View.php, находим функцию get_discounted_products_plugin, вставляем в нее код:$properties = $this->features->get_product_options($products_ids);foreach($properties as $property) {$products[$property->product_id]->options[] = $property;} Далее в шаблоне main.tpl в нужное место (в блок Рекомендуемые товары, Новинки или Акционные товары, а можно сразу во все) добавляем следующий код: {if $product->options}<!-- Характеристики товара --><ul class="features">{foreach $product->options as $f}<li> <label>{$f->name}</label> <span>{$f->value}</span></li>{/foreach}</ul><!-- Характеристики товара (The End)-->{/if} Чтобы добавить характеристики в products.tplОткрываем файл - /view/ProductsView.php. Находим следующий отрывок кода (он закомментирован):/*$properties = $this->features->get_options(array('product_id'=>$products_ids));foreach($properties as $property)$products[$property->product_id]->options[] = $property;*/ Теперь меняем его (вместе с комментариями) на:$properties = $this->features->get_product_options($products_ids);foreach($properties as $property) {$products[$property->product_id]->options[] = $property;} Вот и все. Теперь в шаблон products.tpl в нужное место пишем:{if $product->options}<!-- Характеристики товара --><ul class="features">{foreach $product->options as $f}<li> <label>{$f->name}</label> <span>{$f->value}</span></li>{/foreach}</ul><!-- Характеристики товара (The End)-->{/if} Спасибо ! Quote Link to post Share on other sites
digimon Posted April 12, 2017 Report Share Posted April 12, 2017 (edited) помогите {if $product->options} <!-- Характеристики товара --> <ul class="features"> {foreach $product->options as $po} {if ($po->feature_id == '1')} <!-- Вывод конкретного свойства --> <li> <label>{$po->name}</label> <span>{$po->value}</span> </li> {/if} {/foreach} </ul> <!-- Характеристики товара (The End)--> {/if} мне к этому еще нужно прописать условиетипа если id=1 и value="Россия" вывести картинку russia.png и.т.дв общем нужно вывести маленькую картинку вместо текст Edited April 12, 2017 by digimon Quote Link to post Share on other sites
ahmed Posted April 12, 2017 Report Share Posted April 12, 2017 {if $po->feature_id == '1' && $po->value=="Россия"}<img src="russia.png">{/if} Quote Link to post Share on other sites
Basik Posted February 19, 2020 Report Share Posted February 19, 2020 Добрый день. А как добавить характеристики в связанные товары? (Так же советуем посмотреть) Quote Link to post Share on other sites
Kasha Posted February 19, 2020 Report Share Posted February 19, 2020 Добрый день. А как добавить характеристики в связанные товары? (Так же советуем посмотреть)зависит от того места где выводите связанные, если в карточке товара (стандарт) тогда добавлять то что выше в productview.php Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.