{strip} {if waRequest::isXMLHttpRequest()} {/if} {if !empty($theme_settings.catalog_type)}{if $theme_settings.catalog_type == 'text'}{$catalog_show = 'text'}{else if $theme_settings.catalog_type == 'list'}{$catalog_show = 'list'}{else}{$catalog_show = 'thumbs'}{/if}{/if} {$shop_view = waRequest::cookie('show', '', waRequest::TYPE_STRING)} {if $shop_view}{$catalog_show = $shop_view}{/if}
{if !empty($filters) || $category.subcategories && $theme_settings.catalog_list || $theme_settings.home_view == 'split' || $theme_settings.catalog_news && $wa->blog}
{if $theme_settings.home_view == 'split'} {$categories_shop = $wa->shop->categories(0, null, true)} {if $theme_settings.menu_type == 'split-menu'} {wa_print_tree tree=$categories_shop collapsible_class='tree' class='split-catalog hidden-md-down' unfolded=true elem =':name'} {else} {function shop_catalog_tree} {foreach $items as $item} {if empty($item.hide)}
  • {$item.name} {if !empty($item.childs)}{/if} {if !empty($item.childs)}
      {shop_catalog_tree items=$item.childs}
    {/if}
  • {/if} {/foreach} {/function}
      {shop_catalog_tree items=$categories_shop}
    {/if} {else} {if $theme_settings.catalog_list} {if $category.subcategories} {/if} {/if} {/if} {if method_exists(shopProductbrandsPlugin, 'getBrands')}
    [`Brands`]
    {foreach shopProductbrandsPlugin::getBrands() as $b} {/foreach}
    {/if} {if !empty($filters)}
    {foreach $filters as $fid => $filter} {if $fid == 'price'} {$c = $wa->shop->currency(true)}
    [`Price`]:
    get('price_min')}value="{(int)$wa->get('price_min')}"{/if} placeholder="{floor($filter.min)}">   —   get('price_max')}value="{(int)$wa->get('price_max')}"{/if} placeholder="{ceil($filter.max)}">
    {floor($filter.min)} {$c.sign}
    {ceil($filter.max)} {$c.sign}
    {else}
    {$filter.name|escape}:
    {if $filter.type == 'boolean'}
    {elseif isset($filter.min)} {$_v = $wa->get($filter.code)}
      —   {if !empty($filter.unit)}{$filter.unit.title}{if $filter.unit.value != $filter.base_unit.value}{/if}{/if}
    {else}
    {foreach $filter.values as $v_id => $v}
    5} style="display:none;"{/if}>
    {/foreach} {if $filter.values|@count > 5} [`more`] {/if}
    {/if}
    {/if} {/foreach} {if $wa->get('sort')}{/if} {if $wa->get('order')}{/if}
    {else}
    {/if} {if $theme_settings.catalog_news && $wa->blog} {$latest_posts = $wa->blog->posts(null, 3)} {if $latest_posts}
    {foreach $latest_posts as $post}
    {if isset($post.img)}
    {$post.title|strip_tags|truncate:400}
    {/if}
    {$post.datetime|wa_date:"humandate"} / {$post.datetime|date_format:"%H:%M"}
    {/foreach}
    {/if} {/if}
    {else}
    {/if} {if !empty($filters) || $category.subcategories && $theme_settings.catalog_list || $theme_settings.home_view == 'split' || $theme_settings.catalog_news && $wa->blog}
    {$filter_fix = 1} {else}
    {$filter_fix = NULL} {/if} {if isset($breadcrumbs)} {include file="breadcrumb.html" inline} {else} {/if}

    {if !empty($category.image) && isset($category.image)} {/if} {$category.name|escape}

    {if !empty($filters)} [`Filter products`]{/if} {* @event frontend_category.%plugin_id% *} {foreach $frontend_category as $_}{$_}{/foreach} {if $theme_settings.catalog_image && $category.subcategories}
    {foreach $category.subcategories as $sc} {/foreach}
    {/if} {if $theme_settings.catalog_description == 'top' && $category.description && $wa->get('page', 1) == 1}
    {$category.description}
    {/if}
    {if !$products} {if !empty($filters)}

    [`No products were found.`]

    {else} {if !$theme_settings.no_product}

    [`This category does not contain any products.`]

    {/if}
    {/if} {else} {$sorting=!empty($category.params.enable_sorting)} {if !empty($sorting)} {$sort_fields = ['name' => '[`Name`]', 'price' => '[`Price`]', 'total_sales' => '[`Bestsellers`]', 'rating' => '[`Customer rating`]', 'create_datetime'=>'[`Date added`]', 'stock' => '[`In stock`]']} {if !isset($active_sort)} {$active_sort = $wa->get('sort', 'create_datetime')} {/if} {/if}
    {if !empty($sorting)} {/if} {$product_count = $wa->shop->productsCount('category/'|cat:$category.id)} {$first_page = explode(',', $theme_settings.catalog_per_page)} {if $product_count > $first_page[0]} {$products_per_page = waRequest::cookie('products_per_page', '', waRequest::TYPE_STRING)} {if $first_page[0]} {/if} {/if}
    {if isset($pages_count) && $pages_count > 1} {if !$theme_settings.catalog_lazy}{wa_pagination total=$pages_count attrs=['class' => "pagination"]}{/if} {/if} {$shop_desktop = waRequest::cookie('shop_desktop')} {if $wa->isMobile() && $shop_desktop != '1'}
    {include file="`$wa_active_theme_path`/list-thumbs.html" products=$products filter=$filter_fix type=$catalog_show}
    {else} {if $catalog_show == 'list'}
    {include file="`$wa_active_theme_path`/list-list.html" products=$products filter=$filter_fix type=$catalog_show}
    {else if $catalog_show == 'text'}
    {include file="`$wa_active_theme_path`/list-text.html" products=$products filter=$filter_fix type=$catalog_show}
    {else if $catalog_show == 'thumbs'}
    {include file="`$wa_active_theme_path`/list-thumbs.html" products=$products filter=$filter_fix type=$catalog_show}
    {/if} {/if} {if isset($pages_count) && $pages_count > 1}
    {wa_pagination total=$pages_count attrs=['class' => "pagination"]}
    {/if}
    {/if} {if $theme_settings.catalog_description == 'bottom' && $category.description && $wa->get('page', 1) == 1}
    {$category.description}
    {/if}
    {/strip}