При добавлении атрибута товару, появляется поле где вводится атрибут и его значение. Так вот в поле названия атрибута нет выпадающего списка со всеми атрибутами, и только при вводе первых букв, появляются атрибуты содержащие вводимые буквы. Если не помнить какой атрибут есть, то так сразу и не введешь, и удобней выбирать уже из полного списка атрибутов.
Вывод всех атрибутов по точке
Для этого правим файл 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!