Не выводятся изображения {$src}

Jul 11, 2017

Добрый день! Нужна помощь в выводе изображений товаров. Делаю фильтр, который выводит по несколько товаров из каждой категории. Проблема в том, что процессор выводит только фото для тех товаров, которых в категории насчитывается менее 15. Товары вывожу так:

<ul class=" product-grid">



{$params = [
"limit"     => 5,
"cache"     => 1,
"sort"      => "RAND()",
"parent"    => 5493
]}
{processor action="web/catalog/products/getdata" ns="modxsite" params=$params assign=item_result}

{foreach $item_result.object as $item}
{$options = "&w=190&h=180"}
{$image = $item.image|default:$item.imageDefault}
{$src = $modx->runSnippet('phpthumbof', [
"input" => $image,
"options"   => $options
])}

<li class="isotope-item  filter2" >
<div class="product-container">
<div class="product-image"> 
<a href="{$item.uri}"> 
<img class="" src="{$src}" alt="{$item.pagetitle|@escape}"></a> 
</div>
<div class="product-bottom"> 
<a class="product-name" href="{$item.uri}">{$item.pagetitle|@escape}</a>
</div>
</div>
</li>
{/foreach}



{$params = [
"limit"     => 5,
"cache"     => 1,
"sort"      => "RAND()",
"parent"    => 1203
]}
{processor action="web/catalog/products/getdata" ns="modxsite" params=$params assign=item_result}
{foreach $item_result.object as $item}
{$options = "&w=190&h=180"}
{$image = $item.image|default:$item.imageDefault}
{$src = $modx->runSnippet('phpthumbof', [
"input" => $image,
"options"   => $options
])}

<li class="isotope-item  filter1" >
<div class="product-container">
<div class="product-image"> 
<a href="{$item.uri}"> 
<img class="" src="{$src}" alt="{$item.pagetitle|@escape}"></a> 
</div>
<div class="product-bottom"> 
<a class="product-name" href="{$item.uri}">{$item.pagetitle|@escape}</a>
</div>
</div>
</li>
{/foreach}

{$params = [
"limit"     => 5,
"cache"     => 1,
"sort"      => "RAND()",
"parent"    => 2862
]}
{processor action="web/catalog/products/getdata" ns="modxsite" params=$params assign=item_result}
{foreach $item_result.object as $item}
{$options = "&w=190&h=180"}
{$image = $item.image|default:$item.imageDefault}
{$src = $modx->runSnippet('phpthumbof', [
"input" => $image,
"options"   => $options
])}

<li class="isotope-item  filter3" >
<div class="product-container">
<div class="product-image"> 
<a href="{$item.uri}"> 
<img class="" src="{$src}" alt="{$item.pagetitle|@escape}"></a> 
</div>
<div class="product-bottom"> 
<a class="product-name" href="{$item.uri}">{$item.pagetitle|@escape}</a>
</div>
</div>
</li>
{/foreach}

{$params = [
"limit"     => 5,
"cache"     => 1,
"sort"      => "RAND()",
"parent"    => 2010
]}
{processor action="web/catalog/products/getdata" ns="modxsite" params=$params assign=item_result}
{foreach $item_result.object as $item}
{$options = "&w=190&h=180"}
{$image = $item.image|default:$item.imageDefault}
{$src = $modx->runSnippet('phpthumbof', [
"input" => $image,
"options"   => $options
])}

<li class="isotope-item  filter4" >
<div class="product-container">
<div class="product-image"> 
<a href="{$item.uri}"> 
<img class="" src="{$src}" alt="{$item.pagetitle|@escape}"></a> 
</div>
<div class="product-bottom"> 
<a class="product-name" href="{$item.uri}">{$item.pagetitle|@escape}</a>
</div>
</div>
</li>
{/foreach}

{$params = [
"limit"     => 5,
"cache"     => 1,
"sort"      => "RAND()",
"parent"    => 6473
]}
{processor action="web/catalog/products/getdata" ns="modxsite" params=$params assign=item_result}

{foreach $item_result.object as $item}
{$options = "&w=190&h=180"}
{$image = $item.image|default:$item.imageDefault}
{$src = $modx->runSnippet('phpthumbof', [
"input" => $image,
"options"   => $options
])}

<li class="isotope-item  filter5" >
<div class="product-container">
<div class="product-image"> 
<a href="{$item.uri}"> 
<img class="" src="{$src}" alt="{$item.pagetitle|@escape}"></a> 
</div>
<div class="product-bottom"> 
<a class="product-name" href="{$item.uri}">{$item.pagetitle|@escape}</a>
</div>
</div>
</li>
{/foreach}


</ul>

Помогите разобраться, в чем ошибка. Может это нужно делать другим процессором?