{if !empty($product_types) && !empty($type_id)}
× [`Product custom features allows you to beautifully present all product details to your customers, to setup product search filters and upselling.`]
{$product_features = $product.features} {if true} {* Make features readonly for selectable features *} {$features_selectable = $product.features_selectable} {else} {* Or not make features readonly for selectable features *} {$features_selectable = []} {/if} {$feature_type = 0}
[`Product type`] {shopHinter::hint('product_type')}
{shopHelper::getIcon($product.type.icon)} {$product.type.name|escape}  {if $type_id != $product.type_id} → {shopHelper::getIcon($product_types[$type_id]['icon'])} {$product_types[$type_id]['name']}{/if} [`Change type`] [`Set up types & features`]
{foreach $features as $code => $feature} {include file="./include.feature.html" namespace='product' item_features=$product_features inline_edit=1 inline} {foreachelse} [`Product features undefined`] {/foreach} {foreach $product_features as $code => $value} {if empty($features[$code])}
{$code}
{$value}
{/if} {/foreach} {* new feature templates namespace = product[features][{%=code}] *}
{literal} {/literal}
{* value templates *} {literal} {% o.feature.input = o.feature.input +'][value'; %} {% include (o.feature.value_template, {feature: o.feature}); %} {/literal}
#
{$dimension = shopDimension::getInstance()} {$dimensions = $dimension->getList()} {foreach $dimensions as $code=>$unit} {$units = shopDimension::getUnits($code)} {if $units} {/if} {/foreach} {foreach $dimensions as $code=>$unit} {$units = shopDimension::getUnits($code)} {if $units} {/if} {/foreach} {include file="../../includes/featuresValuesTypes.html" base="/product/`$product.id`/edit/features/feature/type" class="js-action" link=true inline}
{foreach $smarty.capture as $name => $template} {if strpos($name,'template-js')} {/if} {/foreach} {else if empty($product_types)}

[`To edit product custom features, add at least one product type on the Settings → Product types & features screen.`]

{else}

[`Assign this product to a particular product type to be able to edit product custom features.`]

[`Change type`]
{/if}