product.cart.html

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

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

Приложения Магазин –> шаблоны –> файл product.cart.html

Было

<div class="uk-card-header">
{$buy_title = sprintf('[`Buy %s`]',$product.name|escape)}
{if !empty($theme_settings.buy_block_title) && $theme_settings.buy_block_title == 'title'}
{$buy_title = $product.name|escape}
{/if}
<div class="uk-h4">{$buy_title}</div>
</div>

Стало

<div class="uk-card-header">
{$buy_title = sprintf('[`Buy %s`]',$product.data[3]|escape)}
{if !empty($theme_settings.buy_block_title) && $theme_settings.buy_block_title == 'title'}
{$buy_title = $product.data[3]|escape}
{/if}
<div class="uk-h4">{$buy_title}</div>
</div>

Заменил переменную

$product.name на $product.data[3]

т.к. она содержит наименование товара.

Результат:

Так можно делать, ничего другого не сломал?)

Виталий
Виталий

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

Для этого придётся править файл product.cart.html
Откройте этот файл (он находится в теме для Магазина). 

В этом файле найдите по фрагменту кода: 

$('.overview-call').trigger('click');"

Блок кода:

{if $product.summary}
    <div class="uk-card-body uk-padding-remove-vertical uk-margin">
		{$product.summary|truncate:512}
		{if !empty($product.description)}
			<div class="uk-margin-top-small">
				{if !empty($place) && $place == "reviews"}

				{else}
					<a href="#product-overview" class="uk-link" data-uk-scroll="offset:{if !empty($theme_settings.navbar_sticky)}{$theme_settings.navbar_height}{else}0{/if}" onclick="$('.overview-call').trigger('click');">
						[`Full summary`]&nbsp;
						<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" data-svg="chevron-down"><polyline fill="none" stroke="currentColor" stroke-width="1.03" points="16 7 10 13 4 7"></polyline></svg>
					</a>
				{/if}
			</div>
		{/if}
	</div>
{/if}

В нём нужно заменить 

{if $product.summary}

на 

{if $product.features}

И .overview-call на .features-tab

|
|
V

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

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

Искомое место редактируется в файле product.cart.html в теме для приложения Магазин. 
Но там три варианта для вывода: на странице товара, в быстром просмотре и быстром выборе товара (когда у товара несколько артикулов и перед отправкой товара в корзину из списка товаров нужно выбрать артикул). 

Поэтому ищите три фрагмента: 

{if !empty($is_skus_exist)}

И после закрывающего {/if} конструкции, которая находится под {if !empty($is_skus_exist)} вставляйте хелпер своего плагина. 
Предварительно оберните его тегом, чтобы добавить отступы: 

<div class="{$p_class}">
 {* Сюда вставлять хелпер плагина *}
</div>

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

Это уже следующий уровень вашей хотелки, которую вы просили в этом топике.
Добавьте в блок special.user_css код: 

.add2cart div[itemprop="offers"] > div {
    font-size: 1.2rem;
    font-weight: bold;
}

Для справки:

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

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

Откройте приложение Магазин –> витрина –> тема –> шаблоны –> файл product.cart.html 
В этом файле найдите строчку:

<span class="hint uk-text-muted" itemprop="sku">[`SKU`]: {$sku.sku|escape}</span>

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

{if $sku.name}
    <div>{$sku.name|escape}</div>
{/if}

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

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