// Получаем фото товаров
foreach($list as & $l){
$color = json_decode($l['tvs']['color']['value'],1);
foreach($color as $r){
if (str_replace(" ","",mb_strtolower(strip_tags($r['color']))) == $l['color']) {
$imgh = json_decode($r['renderimage'], 1);
}
};
$l['image'] = $imgh[0]['image'];
}
return $list;
}
public function outputArray(array $array, $count = false){ спасибо за помощь в моем случае это выглядело так
Да спасибо Александр, как раз ловлю переменную )
[modxsite]web/resources/getdata Но этого мало. этот процессор не учитывает, какая опция выбрана при помещении в корзину. переопределять надо именно [basket]basket/mgr/orders/products/getdata
Спасибо в корзину временно добавил через сниппет ). Если сделать через процессор то в заказ тоже автоматически попадет? или там тоже надо все равно в другом процессоре подбирать. Мне нужно совсем переопределить переменную $object.image, чтобы везде была такая логика. Изначально где инклюдится $object.image?
Получается в процессоре getdata Получения данных корзины?
При добавлении в заказ у меня сохраняется цвет в в базу orderproduct. А при выводе не могу понять в каком процессоре подбирать
если нужна картинка в заказ, то я бы так делал: при добавлении в заказ (orderproduct) нужно просто сохранять id или название цвета. А при выводе (getdata) просто по этому id подбирать нужную картинку и прописывать ее в image
Подскажите а в каком процессоре подменять $object.image в зависимости от цвета попадающего в корзину и в заказ, или может как то иначе нужно, запутался…