Magento: в таблицах Magento Flat почему одни атрибуты хранят значения, а другие нет? - PullRequest
0 голосов
/ 02 ноября 2011

Я смотрел на Плоские столы и видел это своеобразное поведение. Для некоторых моих атрибутов, таких как «язык», было два столбца (язык и языковой класс), в то время как для других «возраст» таких значений не сохранялось.

Я не смог найти какие-либо настройки в поле атрибута, которое описывало это, и, похоже, оно не соответствует шаблону.

Также в том месте, где хранится язык, язык - int (11), а langauge_value - varchar (256), в то время как в возрасте это varchar (256), но на самом деле хранится только число.

UPDATE: Я думаю, что вопрос не был понят. Я вижу, что некоторые атрибуты отображаются как varchar (255), а некоторые атрибуты отображаются как атрибуты (int (11)) и attribute_value (varchar (255)

Нашел ответ: Для простого выпадающего списка attribute_value также добавляется в отображаемую плоскую таблицу. Для Multiselect значения не добавляются в плоскую таблицу.

Ответы [ 3 ]

1 голос
/ 03 ноября 2011

Шаблон очень прост, когда вы создаете новый атрибут, вы выбираете, будет ли он использоваться для поиска / многоуровневой навигации. Если да - индексатор добавит новый столбец для этого атрибута в плоскую таблицу.

1 голос
/ 03 ноября 2011

Ответ по теме Могу ли я добавить другие атрибуты в таблицу каталога плоских продуктов magento ? И не будьте слишком довольны добавлением атрибутов в таблицу каталога плоских изделий. У этого есть предел строки, определенный ограничениями MySQL.

0 голосов
/ 03 ноября 2011

Я полагаю, что все зависит от области действия переменной и от того, доступна ли она на веб-сайте (где используется плоский стол).

Если вы установите атрибут, который будет отображаться в передней части веб-сайта (или, я полагаю, если его область действия настроена на сохранение представления, но не цитируйте меня по этому поводу), он будет помещен в плоскую таблицу.

Один из способов, с помощью которого я обычно смотрю на это, заключается в том, что если при создании атрибута мне нужно переиндексировать индекс плоского продукта, он будет там указан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...