klymets1
Гуру форума
- Регистрация
- 10 Сен 2013
- Сообщения
- 211
- Реакции
- 95
Есть решение, думал правильно, да и уже готовое исполнение нашлось, ловите:
Создаем /override/classes/Product.php
Код:<?php class Product extends ProductCore { public static function getFrontFeaturesStatic($id_lang, $id_product) { $process = (!array_key_exists($id_product.'-'.$id_lang, parent::$_frontFeaturesCache)); $features = parent::getFrontFeaturesStatic($id_lang, $id_product); //PWeb: join multiple values of one feature into one value if ($process AND count($features)) { $features_key = array(); foreach ($features as $key => $feature) { if (!array_key_exists($feature['name'], $features_key)) { $features_key[$feature['name']] = $key; } else { $features[ (int)$features_key[$feature['name']] ]['value'] .= ', ' . $feature['value'] ; unset($features[$key]); } } parent::$_frontFeaturesCache[$id_product.'-'.$id_lang] = $features; } return $features; } }
В 1.5.4+ удаляем /cache/class_index.php, что бы заработало
Всё проверил, всё гуд!
Не подскажешь как сделать значения в столбец а не в строчку?
Пример