{$shopListfeaturesPlugin = false}
{if class_exists(shopListfeaturesPlugin)}
{*
Характеристики в списках товаров (Rat)
https://www.webasyst.ru/store/plugin/shop/listfeatures/
*}
{$p_category = $wa->shop->category($product.category_id)}
{$feature_set_id = $p_category.params.set_id|default:1}
{$shopListfeaturesPlugin = shopListfeaturesPlugin::display($product, [$product], $feature_set_id)}
{/if}
{if !empty($shopListfeaturesPlugin)}
{$shopListfeaturesPlugin}
{else}
{if !empty($theme_settings.product_hidden_features)}
{$hidden_feature_ids = str_replace(" ","",$theme_settings.product_hidden_features)}
{if !empty($hidden_feature_ids)}
{$hidden_feature_ids = explode(",",$hidden_feature_ids)}
{$hidden_features = $hidden_feature_ids}
{else}
{$hidden_features = false}
{/if}
{/if}
{if !empty($theme_settings.pp_short_features_selected)}
{$short_features_selected_ids = str_replace(" ","",$theme_settings.pp_short_features_selected)}
{if !empty($short_features_selected_ids)}
{$short_features_selected_ids = explode(",",$short_features_selected_ids)}
{$short_features_selected = $short_features_selected_ids}
{else}
{$short_features_selected = false}
{/if}
{else}
{$short_features_selected = false}
{/if}
{$pp_short_features_counter = 0}
{foreach $product.features as $f_code => $f_value}
{$is_hidden_feature = !empty($hidden_features) && in_array($f_code, $hidden_features)}
{$has_hidden_feature_prefix = !empty($theme_settings.product_hidden_feature_prefix) && strpos($f_code, $theme_settings.product_hidden_feature_prefix) === 0}
{if $short_features_selected}
{$show_row = in_array($f_code, $short_features_selected)}
{else}
{$show_row = !$is_hidden_feature && !$has_hidden_feature_prefix && $features[$f_code].type != 'divider' && ($pp_short_features_counter <= $short_features_limit || $short_features_limit == 0)}
{/if}
{if $show_row}
{if $features[$f_code].type == 'divider'}
{else}
{/if}
{$pp_short_features_counter = $pp_short_features_counter + 1}
{if $pp_short_features_counter == $short_features_limit}
{break}
{/if}
{/if}
{/foreach}
{$features[$f_code].name|escape} |
{$features[$f_code].name|escape} |
{if is_array($f_value)}
{if $features[$f_code].type == 'color'}
{implode(' ', $f_value)}
{else}
{implode(', ', $f_value)}
{/if}
{else}
{$f_value}
{/if}
|
{/if}