Опубликовано: 27 октября 2015

Как разместить список товаров в отдельной вкладке на странице товара Есть решение

Как разместить список товаров в отдельной вкладке на странице товара. Списком товаром (не слайдером), Неплохо было бы побробовать оба варианта. Список и слайдер.

С уважением Николай.

Комментарии (5)

  • Решение
    Игорь Колмаков +30 27 октября 2015 11:15 #

    1. На странице редактирования товара, во вкладке "рекомендуемые товары"

    в список "схожие и альтернативные товары" добавьте необходимых товаров

    2. в файле "product.html" (магазин-витрина-дизайн)

    2.1 замените код

    <!-- RELATED PRODUCTS -->
    {$upselling = $product->upSelling()}
    {$crossselling = $product->crossSelling()}



    {if $upselling || $crossselling}
    <div class="content{if !empty($theme_settings.shopSidebarProduct)} left230px{/if}">
    <div class="related">
    {if $upselling}

    <div class="products-slider">
    <div class="products-slider-name"><h3>[`See also`]</h3></div>
    {include file="products.slider.html" sliderId='upselling' s_products=$upselling no_submit=1}
    </div>
    {/if}
    {if $crossselling}
    <div class="products-slider">
    <div class="products-slider-name"><h3>[`You may also like`]</h3></div>
    {include file="products.slider.html" sliderId='crossselling' s_products=$crossselling no_submit=1}
    </div>
    {/if}
    </div>
    </div>
    {/if}

    на


    <!-- RELATED PRODUCTS -->

    {$crossselling = $product->crossSelling()}

    {if $crossselling}
    <div class="content{if !empty($theme_settings.shopSidebarProduct)} left230px{/if}">
    <div class="related">
    {if $crossselling}
    <div class="products-slider">
    <div class="products-slider-name"><h3>[`You may also like`]</h3></div>
    {include file="products.slider.html" sliderId='crossselling' s_products=$crossselling no_submit=1}
    </div>
    {/if}
    </div>
    </div>
    {/if}

    2.2 перед кодом

    <!-- plugin hook: 'frontend_product.menu' -->
    {* @event frontend_product.%plugin_id%.menu *}
    {foreach $frontend_product as $_}{$_.menu}{/foreach}


    пропишите код

    {$upselling = $product->upSelling()}
    {if $upselling}
    <li data-tab="987"><h2>Рекомендуемые товары</h2></li>
    {/if}

    2.3 после кода

    {foreach $product.pages as $pagecon}
    <div class="tab-name-print"><h2>{$pagecon.name|escape}</h2></div>
    <div id="tab{$pagecon@iteration+888}" class="tab-content">
    {include file="product.page.html" page=$pagecon}
    </div>
    {/foreach}

    пропишите код

    {if $upselling}
    <div class="tab-name-print"><h2>Рекомендуемые товары</h2></div>
    <div id="tab987" class="tab-content">
    <div class="products-slider">
    {include file="products.slider.html" sliderId='upselling' s_products=$upselling no_submit=1}
    </div>
    </div>
    {/if}


    Полный список, без слайдера

    вместо вставляемого кода (2.3)

    {if $upselling}
    <div class="tab-name-print"><h2>Рекомендуемые товары</h2></div>
    <div id="tab987" class="tab-content">
    <div class="products-slider">
    {include file="products.slider.html" sliderId='upselling' s_products=$upselling no_submit=1}
    </div>
    </div>
    {/if}

    пропишите

    {if $upselling}
    <div class="tab-name-print"><h2>Рекомендуемые товары</h2></div>
    <div id="tab987" class="tab-content">
    <style type="text/css"> .sort-and-view{ display:none; } </style>
    <div class="products-slider">
    {include file="products.list.html" products=$upselling}
    </div>
    </div>
    {/if}




    1
  • Николай Фисаков +0 27 октября 2015 13:32 #

    Огромное спасибо. Получилось. Только плохо, что отображается всего пять позиций товара. Можно ли увеличить количество отображаемого товара хотя бы до 20 позиций и разместить их в несколько столбцов.

    С уважением Николай

    1
  • Игорь Колмаков +30 27 октября 2015 14:19 #

    Конечно можно

    в строке

    {$upselling = $product->upSelling()}

    в круглых скобках укажите максимальное кол-во товаров

    что бы получилось так

    {$upselling = $product->upSelling(20)}


    * по умолчанию, вебасит ограничивает вывод товаров до 5 штук

    1
  • Николай Фисаков +0 27 октября 2015 17:24 #

    Спасибо за ответ. Получилось.

    Можно ли товар разместить в несколько столбцов.

    С уважением Николай

    1
  • Игорь Колмаков +30 27 октября 2015 17:37 #

    У Вас изменен файл вывода списка товаров

    для Вас только индивидуальное решение

    пишите на почту - оценим по стоимости, или обратитесь к специалистам которые вносили изменения

    1

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите

Услуги

Контакты

Дорогие друзья!

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

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

Internet Explorer

от Microsoft

Chrome

от Google

Safari

от Apple

Opera

от Opera Software

Firefox

от Mozilla

Вверх