To dmitry_stas. Дмитрий, посмотрите правильно ли я прописал последовательность извлечения из базы данных (не получается до конца сказываются почти нулевые знания PHP).
1. В файле "attributvalue.php' прописываем функцию
function getDescription($value_id){
$db = JFactory::getDBO();
$lang = JSFactory::getLang();
$query = "SELECT `".$lang->get("description")."` as description FROM `#__jshopping_attr_values` WHERE value_id = '".$db->escape($value_id)."'";
$db->setQuery($query);
return $db->loadResult();
}
2. В функции getAllValues($attr_id) меняем строку
$query = "SELECT value_id, image, `".$lang->get("name")."` as name, value_ordering, attr_id FROM `#__jshopping_attr_values` where attr_id='".$attr_id."' ORDER BY value_ordering, value_id";
на строку
$query = "SELECT value_id, image, `".$lang->get("description")."` as description, attr_id, `".$lang->get("name")."` as name, value_ordering, attr_id FROM `#__jshopping_attr_values` where attr_id='".$attr_id."' ORDER BY value_ordering, value_id";
В функции getAllAttributeValues($resulttype=0)
соответственно
$query = "SELECT value_id, image, `".$lang->get("name")."` as name, attr_id, value_ordering FROM `#__jshopping_attr_values` ORDER BY value_ordering, value_id";
на
$query = "SELECT value_id, image, `".$lang->get("description")."` as description, attr_id, `".$lang->get("name")."` as name, attr_id, value_ordering FROM `#__jshopping_attr_values` ORDER BY value_ordering, value_id";
И ниже строки
$rows[$v->value_id] = $v->name;
Добавляем
$rows[$v->value_id] = $v->description;
Как я понял, из базы вытащили значения атрибутов
В файле "product.php" проблемы -не понял суть функции getAttribValue($attr_id, $other_attr = array(), $onlyExistProduct = 0), но на всякий случай добавил
`".$lang->get("description")."` as value_description
А дальше, интуиция подсказывает, надо что-то делать в функции
function getBuildSelectAttributes($attributeValues, $attributeActive), а что -стою на распутья. Не подтолкнете в правильном направлении?