Здравствуйте.
У артикулов автоматически генерируются артикулы.

Зачастую они нужны в шаблоне. Один из примеров магазин с дисками.
Сейчас, приходится очень извертется, чтобы вывести всё так.
Функционал не сложный, но очень нужный. Без него работа с артикулами выглядит ограниченой.
6 комментариев
Ожидайте в следующем обновлении.
В шаблоне product.html массив вида:
array(
sku1_id => array(feature1_code => feature_value1, ...),
sku2_id => array(feature1_code => feature_value2, ...),
...
)
можно получить методом:
{$product->getSkuFeatures()}
Ну а дальше уже нужно с помощью js менять эти характеристики при смене выбора артикула.
Вроде бы получилось, спасибо большое!
Неплохо бы эту функцию в шпаргалку добавить
А можно выложить конкретный рабочий фрагмент кода для product.html для темы Default 3.0?
{$sku_features = $product->getSkuFeatures()}
{foreach $product.skus as $sku}
<p>Артикул: {if $sku.sku != ""}{$sku.sku|escape}{else}{$sku.id|escape}{/if}</p>
<table class="features table no-bord" style="height:280px;">
<tr>
<th scope="col" colspan="2">Характеристики:</th>
</tr>
{foreach $sku_features[$sku.id] as $f_code => $f_value}
<tr>
<td class="name" style="width:135px;">
{$features[$f_code].name|escape}
</td>
<td class="value" itemprop="{$f_code|escape}" >
{if is_array($f_value)}
{if $features[$f_code].type == 'color'}
{implode('<br /> ', $f_value)}
{else}
{implode(', ', $f_value)}
{/if}
{else}
{$f_value}
{/if}
</td>
</tr>
{/foreach}
</table>
{/foreach}