Вывод артикулов

Здравствуйте!

Тема дизайна Дефолт 3.0

Если у товара один артикул - он выводится в карточке товара. Если несколько - не выводится.

Можно выводить через Варианты покупки, но список получается очень длинный, т.к. и цвета разные и размеры. Совершенно не смотрится.

У товара есть несколько цветов. Добавляю их как разные артикулы одного товара (через Выбор параметров). Можно ли выводить для покупателей артикул товара при выбранном цвете? Какое название характеристики в коде? Не могу найти.

1 ответ

  • 1

    1) В файле product.cart.html после строки(или в любом другом месте этого файла):

    <form id="cart-form{if $wa->get('cart')}-dialog{/if}" method="post" action="{$wa->getUrl('/frontendCart/add')}">

    добавьте строки:

    <div class="selectable-articul-wrapper">
    	{foreach $product.skus as $sku}		
    		<div class="selectable-articul-{$sku.id}"{if $sku.id != $product.sku_id} style="display: none;"{/if}>
    			<span class="bold">[`Article`]: </span><span class="selectable-articul-value">{if $sku.sku}{$sku.sku}{else}Нет артикула{/if}</span>
    		</div>		
    	{/foreach}
    </div>

    2) В файле product.js после строки:

    Product.prototype.updateSkuServices = function (sku_id) {

    вставьте строки:

    $('.selectable-articul-wrapper > div').hide();
    $('.selectable-articul-' + sku_id).show();

    *код не проверял, но идея вполне понятна

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

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