Опции цвета с картинками и изменением цены товара
Добрый вечер!
Пытаюсь реализовать опции товаров MiniShop2 с картинками и наценкой в зависимости от выбранного цвета.
Добавил плагин с несколькими полями, а также написал сниппет, который должен выводить опции в соответствии с чанком-шаблоном.
Проблема в том, что выводятся только последние значения из каждого из полей. Информация в полях хранится в виде json строки. Подскажите, где я ошибся?
Код сниппета:
Пытаюсь реализовать опции товаров 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>
Комментарии: 3
Мужикиииии, помогите!!! :)))
Все в отпуске до октября…
Нифига се…
Как быть?
Как быть?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.