<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Количество товаров в категории с "Подбором"]]></title>
		<link>https://forum.readyscript.ru/topic/2027/kolichestvo-tovarov-v-kategorii-s-podborom/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/2027/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Количество товаров в категории с "Подбором"».]]></description>
		<lastBuildDate>Thu, 26 Dec 2019 14:04:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Количество товаров в категории с "Подбором"]]></title>
			<link>https://forum.readyscript.ru/post/10876/#p10876</link>
			<description><![CDATA[<p>Так же можно сделать обработчик событий при изменении каталога для подсчета количества товаров в стандартное поле itemcount.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Thu, 26 Dec 2019 14:04:48 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10876/#p10876</guid>
		</item>
		<item>
			<title><![CDATA[Re: Количество товаров в категории с "Подбором"]]></title>
			<link>https://forum.readyscript.ru/post/10875/#p10875</link>
			<description><![CDATA[<p>Здравствуйте! </p><div class="codebox"><pre><code> {if $subdir.fields.is_virtual}
                     {$cntdir=count($subdir.fields-&gt;getVirtualDir()-&gt;getFilteredProductIds($subdir.id))}
                  {else}
                      {$cntdir=$subdir.fields.itemcount}
                  {/if}</code></pre></div><p>Иногда надо в virtualdir.inc.php<br />добавить:<br /></p><div class="codebox"><pre><code>if (!empty($this-&gt;dir[&#039;virtual_data_arr&#039;][&#039;properties&#039;])) {
                $prop_api = new \Catalog\Model\Propertyapi();
                $prop_api-&gt;getFilteredQuery($this-&gt;dir[&#039;virtual_data_arr&#039;][&#039;properties&#039;], &#039;A&#039;, $q);            
            }
            //eventus start
              $product_api-&gt;setFilter(&#039;public&#039;, &#039;1&#039;);
              $product_api-&gt;setFilter(&#039;num&#039;, &#039;0&#039;, &#039;&gt;&#039;);
            //eventus end
            
            $q-&gt;select = &#039;A.id&#039;;
            $ids = $q-&gt;exec()-&gt;fetchSelected(&#039;id&#039;, &#039;id&#039;);</code></pre></div><p>Чтобы не подсчитывались выключенные товары и товары без остатка. Или скопировать этот файл в кастомный модуль и его вызывать. Что будет правильнее.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Thu, 26 Dec 2019 14:03:15 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10875/#p10875</guid>
		</item>
		<item>
			<title><![CDATA[Количество товаров в категории с "Подбором"]]></title>
			<link>https://forum.readyscript.ru/post/10873/#p10873</link>
			<description><![CDATA[<p>Здравствуйте. Подскажите как вывести количество товаров в категории, создаваемой с помощью подбора товаров?</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Thu, 26 Dec 2019 08:39:33 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10873/#p10873</guid>
		</item>
	</channel>
</rss>
