страница товара

Характеристики проектировались для того, чтобы отображаться на странице товара. 
Просто они для удобства были вынесены на отдельную вкладку. 

А подстраницы товара проектировались, чтобы их отрывали на отдельной странице.
Причём эта страница является дочерней по отношению к странице товара и это видно в хлебных крошках. 

И опять же для удобства было сделано так, чтобы посетителю не приходилось уходить со страницы товара, чтобы увидеть содержание страницы. Для этого её содержание грузилось по ajax и вставлялось в отдельную вкладку – вместо посетителя на подстраницу товара идут скрипты, берут содержимое и вставляют его во вкладку. 

Можно в файле product.page.html удалить всё содержимое, тогда в подстраницах товара не будет контента, которых смогут проиндексировать роботы. Но вместе с тем и скрипты не смогут загрузить этот контент. 

Сергеев Владимир
Сергеев Владимир

Здравствуйте, Георгий! 

Не уверен, что это у вас может сработать, но попробуйте.
В файле product.html темы для магазина найдите строку:

{function product_content_tabs_inner}

После неё найдите код:

{if !empty($product.features) && ($features_mode == 'content' || $features_mode == 'mix')}
    <li id="features">
        <a href="#">[`Features`]</a>
    </li>
{/if}

И поставьте его выше кода:

{if $product.description}
    <li id="overview">
        <a href="#">[`Overview`]</a>
    </li>
{/if}

Сергеев Владимир
Сергеев Владимир

Здравствуйте, Алексей! 

Эта настройка скрыта. =)
Можете её найти следующим образом.

Сергеев Владимир
Сергеев Владимир

Здравствуйте, Екатерина! 

Через настройки это сделать вряд ли получится, т.к. я не предусматривал, что такой кейс может кому-то понадобиться. 

Если только править код.
Для этого откройте приложение Магазин –> витрина –> шаблоны.
Найдите файл product.html в нём найдите фрагмент кода:

{if $product.description && !empty($product_description_pos) && $product_description_pos == 'buy_block'}
	{$product.description|regex_replace:'/<style\b[^<]*(?:(?!<\/style>)<[^<]*)*<\/style>|<amp-img([\w\W]+?)><\/amp-img>|<amp-iframe([\w\W]+?)>*<\/amp-iframe>/':''}
{/if}

И замените его на этот код:

<div class="uk-margin-top">
    {include file="product.features.html" type="full" inline}
</div>

Это вывод характеристик под блок покупки. 

 

Теперь надо описание перенести вниз.
Здесь можно немного "обмануть" тему настройками.

В том же файле найдите строку: 

{* NOTE: FUNCTIONS *}

И перед ней вставьте код:

{$features_mode = 'none'}
{$product_description_pos = ''}

Результат:

Сергеев Владимир
Сергеев Владимир
 Чтобы просматривать все темы, пожалуйста зарегистриуйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!