<?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/564/vyvod-opredelennoi-kharakteristiki-v-kataloge-tovarov/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/564/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Вывод определенной характеристики в каталоге товаров.».]]></description>
		<lastBuildDate>Fri, 02 Dec 2016 07:48:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5466/#p5466</link>
			<description><![CDATA[<p>Супер. Отлично! Вы молодец.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 02 Dec 2016 07:48:31 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5466/#p5466</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5462/#p5462</link>
			<description><![CDATA[<p>Теперь заработало. Большое спасибо!</p><p>Только еще убрал <strong>&amp;&amp; $prop_value != &#039;&#039;</strong><br />т.к. у <strong>$prop_value</strong> там пустое значение было и правило не срабатывало.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Thu, 01 Dec 2016 19:56:53 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5462/#p5462</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5451/#p5451</link>
			<description><![CDATA[<p>Лучше оборачивать var_dump тегом &lt;pre&gt; тогда сразу будет видно форматирование.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Thu, 01 Dec 2016 07:45:35 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5451/#p5451</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5450/#p5450</link>
			<description><![CDATA[<p>Ну всё отлично, тогда используйте эти циклы совместно с первым моим кодом. Просто Вы мне первый раз неправильное содержимое указали массива поэтому я и не смог определить сразу в чём проблема.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Thu, 01 Dec 2016 07:44:25 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5450/#p5450</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5447/#p5447</link>
			<description><![CDATA[<p><strong>{var_dump($product.properties)}</strong> выдает то же что и <strong>{var_dump($product-&gt;getPropObjects())}</strong></p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Wed, 30 Nov 2016 19:27:14 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5447/#p5447</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5446/#p5446</link>
			<description><![CDATA[<p><strong>{var_dump($product-&gt;getPropObjects())}</strong></p><p>дает все содержимое массива<br /></p><div class="codebox"><pre><code>array(4) { [43]=&gt; array(2) { [&quot;group&quot;]=&gt; object(Catalog\Model\Orm\Property\Dir)#639 (5) { [&quot;_values&quot;:protected]=&gt; array(5) { [&quot;id&quot;]=&gt; string(2) &quot;43&quot; [&quot;site_id&quot;]=&gt; string(1) &quot;1&quot; [&quot;title&quot;]=&gt; string(39) &quot;Общие характеристики&quot; [&quot;hidden&quot;]=&gt; string(1) &quot;0&quot; [&quot;sortn&quot;]=&gt; string(2) &quot;32&quot; } [&quot;_self_class&quot;:protected]=&gt; string(30) &quot;Catalog\Model\Orm\Property\Dir&quot; [&quot;_local_id&quot;:protected]=&gt; int(670) [&quot;cache_behavior_instances&quot;:&quot;RS\Behavior\AcceptBehavior&quot;:private]=&gt; array(0) { } [&quot;instance_behaviors&quot;:&quot;RS\Behavior\AcceptBehavior&quot;:private]=&gt; array(0) { } } [&quot;properties&quot;]=&gt; array(3) { [332]=&gt; object(Catalog\Model\Orm\Property\Item)#776 (8) { [&quot;_cache_is_list&quot;:protected]=&gt; NULL [&quot;before_this&quot;:protected]=&gt; NULL [&quot;slider_data&quot;:protected]=&gt; NULL [&quot;_values&quot;:protected]=&gt; array(18) { [&quot;id&quot;]=&gt; string(3) &quot;332&quot; [&quot;site_id&quot;]=&gt; string(1) &quot;1&quot; [&quot;xml_id&quot;]=&gt; string(13) &quot;yml_710858798&quot; [&quot;title&quot;]=&gt; string(43) &quot;Гарантия производителя&quot; [&quot;type&quot;]=&gt; string(6) &quot;string&quot; [&quot;sortn&quot;]=&gt; string(3) &quot;337&quot; [&quot;parent_sortn&quot;]=&gt; string(1) &quot;0&quot; [&quot;unit&quot;]=&gt; string(0) &quot;&quot; [&quot;parent_id&quot;]=&gt; string(2) &quot;43&quot; [&quot;hidden&quot;]=&gt; string(1) &quot;0&quot; [&quot;no_export&quot;]=&gt;

........ и так далеее .........

Catalog\Model\Orm\Property\Item&quot; [&quot;_local_id&quot;:protected]=&gt; int(522) [&quot;cache_behavior_instances&quot;:&quot;RS\Behavior\AcceptBehavior&quot;:private]=&gt; array(0) { } [&quot;instance_behaviors&quot;:&quot;RS\Behavior\AcceptBehavior&quot;:private]=&gt; array(0) { } } } } }     

 </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Wed, 30 Nov 2016 19:23:04 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5446/#p5446</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5445/#p5445</link>
			<description><![CDATA[<p>посмотрите, что будет в случает если сделать вот так.<br /></p><div class="codebox"><pre><code>{$list = $this_controller-&gt;api-&gt;addProductsProperty($list)} {* В нужном месте. *}


{foreach $product-&gt;getPropObjects() as $data}
      {foreach $data.properties as $property}
     {var_dump($property.title)}
     {/foreach}
{/foreach}  </code></pre></div><p>выдает</p><div class="codebox"><pre><code>string(43) &quot;Гарантия производителя&quot; string(37) &quot;Ценовые предложения&quot; string(12) &quot;Страна&quot; string(31) &quot;Площадь обогрева&quot; string(12) &quot;Монтаж&quot; string(14) &quot;Элемент&quot; string(19) &quot;Тип кабеля&quot; string(16) &quot;Мощность&quot; string(10) &quot;Длина&quot; string(14) &quot;Толщина&quot; string(29) &quot;Греющий элемент&quot; string(36) &quot;Категория в Маркете&quot; string(11) &quot;Type prefix&quot;         </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Wed, 30 Nov 2016 19:14:45 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5445/#p5445</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5441/#p5441</link>
			<description><![CDATA[<p>Наверно версия движка, но я в это слабо верю.<br /><strong>addProductsProperty</strong> - существует из покон веков.<br /><strong>getPropObjects</strong> - не так давно добавлен, насколько я помню.</p><p>Если <br /><strong>{$list = $this_controller-&gt;api-&gt;addProductsProperty($list)}</strong><br />отсутствует, то в <strong>$product-&gt;getPropObjects()</strong> вообще ничего не должно быть.<br />Скажите, а в самом товаре что даёт в итоге <strong>{var_dump($product-&gt;getPropObjects())}</strong> и <strong>{var_dump($product.properties)}</strong> ?</p><br /><p>Что касается <strong>$product-&gt;fillProperty()</strong> решение правильное, однако, это будет каждый запрос на каждый товар. А хотелось бы один за счёт <strong>addProductsProperty</strong>.</p><p>Возможно я предположу, что у Вас возвращаются характеристики и группы характеристик в одном массиве, поэтому посмотрите, что будет в случает если сделать вот так.</p><div class="codebox"><pre><code>{$list = $this_controller-&gt;api-&gt;addProductsProperty($list)} {* В нужном месте. *}


{foreach $product-&gt;getPropObjects() as $data}
      {foreach $data.properties as $property}
     {var_dump($property.title)}
     {/foreach}
{/foreach}  </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 30 Nov 2016 08:10:27 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5441/#p5441</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5439/#p5439</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Конструкцию правильно вставлять в <strong>list_products.tpl</strong><br /></p><div class="codebox"><pre><code>{$list = $this_controller-&gt;api-&gt;addProductsMultiOffersInfo($list)}
{$list = $this_controller-&gt;api-&gt;addProductsProperty($list)} {* Вот здесь например! *}
{$list = $this_controller-&gt;api-&gt;addProductsDirs($list)}</code></pre></div></blockquote></div><p>Вставил в это место. Все равно ничего нет.</p><div class="codebox"><pre><code>{foreach from=$product-&gt;getPropObjects() item=property} 
                 {var_dump($property.title)}
                 {/foreach}
 </code></pre></div><p>дает NULL NULL NULL NULL<br />причем количество NULL у разных товаров разное</p><p>а такая конструкция<br /></p><div class="codebox"><pre><code>{foreach $product-&gt;fillProperty() as $data}
      {foreach $data.properties as $property}
     {var_dump($property.title)}
     {/foreach}
{/foreach}  </code></pre></div><p> <br />дает </p><p>string(43) &quot;Гарантия производителя&quot; string(37) &quot;Ценовые предложения&quot; string(12) &quot;Страна&quot; string(31) &quot;Площадь обогрева&quot; string(12) &quot;Монтаж&quot; string(14) &quot;Элемент&quot; string(19) &quot;Тип кабеля&quot; string(16) &quot;Мощность&quot; string(10) &quot;Длина&quot; string(14) &quot;Толщина&quot; string(29) &quot;Греющий элемент&quot; string(36) &quot;Категория в Маркете&quot; string(11) &quot;Type prefix&quot; &nbsp; &nbsp; </p><br /><p>Насколько я понимаю, либо не срабатывает {$list = $this_controller-&gt;api-&gt;addProductsProperty($list)} <br />либо&nbsp; {foreach from=$product-&gt;getPropObjects() item=property} <br />Как можно это проверить, что из них не работает?</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Tue, 29 Nov 2016 17:42:21 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5439/#p5439</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5438/#p5438</link>
			<description><![CDATA[<p>Конструкцию правильно вставлять в <strong>list_products.tpl</strong><br /></p><div class="codebox"><pre><code>{$list = $this_controller-&gt;api-&gt;addProductsMultiOffersInfo($list)}
{$list = $this_controller-&gt;api-&gt;addProductsProperty($list)} {* Вот здесь например! *}
{$list = $this_controller-&gt;api-&gt;addProductsDirs($list)}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 29 Nov 2016 07:48:55 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5438/#p5438</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5437/#p5437</link>
			<description><![CDATA[<p>Может я куда-то не туда вставляю <br /></p><div class="codebox"><pre><code>{$list = $this_controller-&gt;api-&gt;addProductsProperty($list)}</code></pre></div><p>?<br />У меня немного исправленный шаблон <strong>perfume</strong>.<br />Там шаблон списка состоит из двух файлов, даже трех.<br />Нужно код указанный выше вставлять в <strong>list_products_items.tpl</strong><br /></p><div class="codebox"><pre><code>{if $view_as == &#039;blocks&#039;}
    &lt;ul class=&quot;products&quot;&gt;
        {foreach $list as $product}
            {include file=&quot;%catalog%/one_product.tpl&quot; shop_config=$shop_config product=$product}
        {/foreach}
    &lt;/ul&gt;
{else}
    &lt;table class=&quot;productTable&quot;&gt;
            {foreach $list as $product}
            &lt;tr {$product-&gt;getDebugAttributes()} data-id=&quot;{$product.id}&quot;&gt;
                {$main_image=$product-&gt;getMainImage()}
                &lt;td class=&quot;image&quot;&gt;&lt;a href=&quot;{$product-&gt;getUrl()}&quot;&gt;&lt;img src=&quot;{$main_image-&gt;getUrl(100,100)}&quot; alt=&quot;{$main_image.title|default:&quot;{$product.title}&quot;}&quot;/&gt;&lt;/a&gt;&lt;/td&gt;
                &lt;td class=&quot;info&quot;&gt;
                    {hook name=&quot;catalog-list_products:tableview-title&quot; title=&quot;{t}Просмотр категории продукции:название товара, табличный вид{/t}&quot;}
                        &lt;a href=&quot;{$product-&gt;getUrl()}&quot; class=&quot;title&quot;&gt;{$product.title}&lt;/a&gt;
                    {/hook}</code></pre></div><p> в самый верх? или куда?</p><p>Или же в файл <strong>list_products.tpl</strong></p><div class="codebox"><pre><code>{$shop_config=ConfigLoader::byModule(&#039;shop&#039;)}
{$check_quantity=$shop_config.check_quantity}
{$list = $this_controller-&gt;api-&gt;addProductsMultiOffersInfo($list)}
{$list = $this_controller-&gt;api-&gt;addProductsDirs($list)}
{if $THEME_SETTINGS.enable_favorite}
{$list = $this_controller-&gt;api-&gt;addProductsFavorite($list)}
{/if}</code></pre></div><p>пробовал по-разному, результата нет. Может вообще не туда вставляю?</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Mon, 28 Nov 2016 18:50:23 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5437/#p5437</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5436/#p5436</link>
			<description><![CDATA[<div class="codebox"><pre><code>{$list = $this_controller-&gt;api-&gt;addProductsProperty($list)}</code></pre></div><p>нужно в шаблоне вставлять</p><p>прямо перед <br /></p><div class="codebox"><pre><code> {foreach $list as $product}</code></pre></div><p>?</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Mon, 28 Nov 2016 18:24:36 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5436/#p5436</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5435/#p5435</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Тогда вообще ничего не понимаю. Как у Вас есть массив, и вы его перебираете, а он пустой. Не может такого быть.</p></blockquote></div><p>А может это быть из-за того, что изменения делаю на локальной версии, где движок несколько месяцев не обновлял?</p><p>P.s. Хотя на рабочем сайте тоже не получалось, а там все обновлял, кроме шаблона и самого последнего обновления.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Mon, 28 Nov 2016 17:58:57 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5435/#p5435</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5434/#p5434</link>
			<description><![CDATA[<p>А вот так выводит<br /></p><div class="codebox"><pre><code>  

{foreach $product-&gt;fillProperty() as $data}
 {foreach $data.properties as $property}

 {if !$property.hidden &amp;&amp; $property.title==&#039;Страна&#039;} 
    
      &lt;b&gt;{$property.title}&lt;/b&gt;
      &lt;span&gt;{$property-&gt;textView()} {$property.unit}&lt;/span&gt;
     
{/if} 


      {/foreach}
{/foreach}    </code></pre></div><p><strong>Страна</strong> Россия</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Mon, 28 Nov 2016 17:08:44 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5434/#p5434</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод определенной характеристики в каталоге товаров.]]></title>
			<link>https://forum.readyscript.ru/post/5433/#p5433</link>
			<description><![CDATA[<p>Да, именно так.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Mon, 28 Nov 2016 17:04:27 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5433/#p5433</guid>
		</item>
	</channel>
</rss>
