При добавлении атрибута товару, появляется поле где вводится атрибут и его значение. Так вот в поле названия атрибута нет выпадающего списка со всеми атрибутами, и только при вводе первых букв, появляются атрибуты содержащие вводимые буквы. Если не помнить какой атрибут есть, то так сразу и не введешь, и удобней выбирать уже из полного списка атрибутов.
Вывод всех атрибутов по точке
Для этого правим файл admin/model/catalog/attribute.php
В файле находим функцию getAttributes и в ней вносим изменения.
Находим строку
$sql .= " AND ad.name LIKE '" . $this->db->escape($data['filter_name']) . "%'";
и строку
$sql .= " LIMIT " . (int)$data['start'] . "," . (int)$data['limit'];
и делаем как указано ниже
public function getAttributes($data = array()) {
. . .
if (!empty($data['filter_name'])) {
if ( $data['filter_name'] == '.' ){
$sql .= " AND ad.name LIKE '%'";
}else{
$sql .= " AND ad.name LIKE '" . $this->db->escape($data['filter_name']) . "%'";
}
}
. . .
if (!empty($data['filter_name'])&& ( $data['filter_name'] == '.' )){
$sql .= " ";
}else{
$sql .= " LIMIT " . (int)$data['start'] . "," . (int)$data['limit'];
}
. . .
}
В результате получим следующее
Конечно, для того чтобы пользователь понял как работать с новой доработкой, можно добавить в шаблон товара
Для того чтобы отобразились все атрибуты, необходимо вести точку «.»
Примечание
Применимо для версий 1,5, 2,0, 2,1
на других не пробовал




you are actually a just right webmaster. The web site loading velocity is incredible. It kind of feels that you’re doing any distinctive trick. Moreover, The contents are masterwork. you’ve done a fantastic activity on this subject!