Jump to content

Recommended Posts

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites

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

 

Link to post
Share on other sites

В продолжении а как вывести определенное свойство 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}
Link to post
Share on other sites
  • 10 months later...

 

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

 

Спасибо !

Link to post
Share on other sites
  • 1 year later...

помогите 

 

{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 by digimon
Link to post
Share on other sites
  • 2 years later...

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

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...