вывод количества товаров в категории

Добрый день! Подскажите пожалуйста, как сделать, что бы в названии категории или в другом месте, можно было выводить количество товаров находящихся в данной категории?

4 ответа

  • 2

    Попробуйте так(применимо к файлам темы оформления):

    {$category_id = 1}
    {$_count = $wa->shop->productsCount('category/`$category_id`')}
    
    {$_count}

    *где замените идентификатор категории на свой

  • 1

    Спасибо огромное! это будет вывод в определенном месте. А как в шаблоне вывести под картинками категорий, количество товаров из каждой категории?

  • 1
    {if empty($category.params.only_Img)}
    {if $category.subcategories && !empty($theme_settings.enable_cat_img)}
    <div class="homeThumbs homecats">
    	{$categories = $wa->shop->categories($category.id, null, true, true)}
    	{if $categories}
    	    <ul class="thumbs row">
    	    {foreach $categories as $sc}
    	    	{if $theme_settings.cat_img_method == 'dop'}
    			    {* Изображения категорий через доп параметры *}
    			    {if !empty($sc.params.image)}
    			        <li class="list-item h_c_i_item col-md-2 col-sm-6 col-xs-6">
    			        	<div class="border accent-border">          
    				            <a href="{$sc.url}" title="{$sc.name|escape}">
    				            	{if !empty($theme_settings.blazy)}
    				                	<img src="{$sc.params.image}" class="img-responsive lazyOwl" alt="{$sc.name|escape}">
    				                {else}
    				                	<img src="{$sc.params.image}" class="img-responsive" alt="{$sc.name|escape}">
    				                {/if}
    				                <div class="h4 accentFont">{$sc.name|escape}</div>
    				                 <div class="catslayer"></div>
    				            </a>
    				    	</div>
    			        </li>
    			    {/if}
    			{/if}
    			
    		    {if $theme_settings.cat_img_method == 'cat_plugin'}
    			    {* Изображения категорий плагином *}
    			    {if $sc.image}
    				    <li class="list-item h_c_i_item col-md-2 col-sm-6 col-xs-6">
    				    	<div class="border accent-border">
    					        <a href="{$sc.url}">
    					        	{if !empty($theme_settings.blazy)}
    						        	<img src="{$wa_static_url}wa-data/public/shop/categories/{$sc.id}/{$sc.id}{if !empty($theme_settings.cat_img_plugin_thumbs)}.{$theme_settings.cat_img_plugin_thumbs}{/if}{$sc.image}" class="img-responsive lazyOwl" alt="{$sc.name|escape}">
    					        	{else}
    					        		<img src="{$wa_static_url}wa-data/public/shop/categories/{$sc.id}/{$sc.id}{if !empty($theme_settings.cat_img_plugin_thumbs)}.{$theme_settings.cat_img_plugin_thumbs}{/if}{$sc.image}" class="img-responsive" alt="{$sc.name|escape}">
    					        	{/if}
    					        	<div class="h4 accentFont">{$sc.name|escape}</div>
    					        	 <div class="catslayer"></div>
    					        </a>
    						</div>
    			        </li>
    			    {/if}
    			{/if}
    			
    			{if $theme_settings.cat_img_method == 'cat_plugin2'}
    				{if shopWmimageincatPlugin::getCategoryImage($sc.id, 'image')}
    					<li class="list-item h_c_i_item col-md-2 col-sm-6 col-xs-6">
    						<div class="border accent-border">
    							<a class="name" href="{$sc.url}">
    								{if !empty($theme_settings.blazy)}
    									<img src="{shopWmimageincatPlugin::getCategoryImage($sc.id, 'image')}" class="img-responsive lazyOwl" alt="{$sc.name}" />
    								{else}
    									<img src="{shopWmimageincatPlugin::getCategoryImage($sc.id, 'image')}" class="img-responsive" alt="{$sc.name}" />
    								{/if}
    						    	<div class="h4-see accentFont">{$sc.name}</div>
    						    	 <div class="catslayer"></div>
    							</a>
    						</div>
    					</li>
    				{/if}
    			{/if}			
    	    {/foreach}
    	    	
    	    </ul>
    	{/if}
    </div> 
    {/if} 
    {/if}{* / $category.params.only_Img*}
  • 1

    Почему-то 0 во всех категориях показывает :(

    И менять нужно не тут

    <div class="h4 accentFont">{$sc.name|escape}</div>,

    а тут

    <div class="h4-see accentFont">{$sc.name}</div>

    но я могу ошибаться.


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

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