Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Всем привет, ранее поднималась тема по данному вопросу, но ответа на него нет, к сожалению, может все таки есть у кого решение данной проблемы?

Ссылка на сообщение
Поделиться на другие сайты

тема поднималась и ответ был  :mellow:  100%, пользуемся поиском

к сожалению не смог найти ответ, скорее всего из за не внимательности, может поможете ускорить процесс поиска?))) Буду благодарен!

Ссылка на сообщение
Поделиться на другие сайты

тема поднималась и ответ был  :mellow:  100%, пользуемся поиском

единственное что я нашел это ------> ВОТ

Ссылка на сообщение
Поделиться на другие сайты

Чтобы добавить характеристики в 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}

 

Ссылка на сообщение
Поделиться на другие сайты

В продолжении а как вывести определенное свойство 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}
Ссылка на сообщение
Поделиться на другие сайты
  • 10 месяцев спустя...

 

Чтобы добавить характеристики в 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}

 

Спасибо !

Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

помогите 

 

{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 и.т.д

в общем нужно вывести маленькую картинку вместо текст

Изменено пользователем digimon
Ссылка на сообщение
Поделиться на другие сайты
  • 2 года спустя...

Добрый день. А как добавить характеристики в связанные товары? (Так же советуем посмотреть)

зависит от того места где выводите связанные, если в карточке товара (стандарт) тогда добавлять то что выше в productview.php

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...