Накидал такой вот код, но проблема в том, что на в

Накидал такой вот код, но проблема в том, что на выходе имею только последние значения из каждого из полей.

$ids = $modx->resource->get('id');
if ($product = $modx->getObject('msProduct', $ids)) {
    $output .= $product->get('pagetitle');
    foreach ($product as $output) {
	$color = $product->get('color');
	foreach ($color as $cval) {
	    $output .= $cval;
	}
	$putkart = $product->get('put_kartinka');
	foreach ($putkart as $putval) {
	    $output .= $putval;
	}
	$nackart = $product->get('nacenka_kartinka');
	foreach ($nackart as $ncval) {
	    $output .= $ncval;
	}
		//var_dump($output);
    }	

}
$output .= $modx->getChunk('Test', array('color' =>$cval, 'nacenka' => $ncval, 'putkart' => $putval) );
return $output;

Чанк Test для проверки вывода, без верстки:

<div>
Цвет:  [[+color]]
Картинка: <img src="[[+putkart]]" width=200>
Наценка:  [[+nacenka]]
</div>

Выводит такую штуку:

<div>
Цвет:  Дуб молочный
Картинка: <img src="/img/color/dub.jpg" width="200">
Наценка:  2000
</div>