Опции цвета с картинками и изменением цены товара

Добрый вечер!
Пытаюсь реализовать опции товаров MiniShop2 с картинками и наценкой в зависимости от выбранного цвета.
Добавил плагин с несколькими полями, а также написал сниппет, который должен выводить опции в соответствии с чанком-шаблоном.

Проблема в том, что выводятся только последние значения из каждого из полей. Информация в полях хранится в виде json строки. Подскажите, где я ошибся?

Код сниппета:

<?php
$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;
	}
    }	

}
$output .= $modx->getChunk('Test', array('color' =>$cval, 'nacenka' => $ncval, 'putkart' => $putval) );
return $output;
Код чанка Test:

<div>
Цвет:  [[+color]]
Картинка: <img src="[[+putkart]]" width=200>
Наценка:  [[+nacenka]]
</div>
Андрей
20 июля 2015, 19:14
modx.pro
1 711
0

Комментарии: 3

Андрей
21 июля 2015, 19:41
0
Мужикиииии, помогите!!! :)))
    Alexander V
    21 июля 2015, 20:53
    0
    Все в отпуске до октября…
      Андрей
      21 июля 2015, 21:48
      0
      Нифига се…
      Как быть?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3