When I was comparing some products I noticed that the short_description attribute wasn’t being displayed. I checked the attribute configuration in the admin and “Comparable on Front-end” was set to “Yes”. I did some digging through the core classes and played with some simple data dumping to check what was happening. To me it looks like some of the attributes being evaluated in the comparison code are missing their required values (see attached screen-shot, the fields are attributeCode, frontEndLabel, and isComparable).
I’ve tried re-saving the affected attributes but it doesn’t seem to have any effect. Neither does clearing the caches. I’m at my wit’s end trying to figure out what could be happening and any help would be appreciated immensely.
Click thumbnail to see full-size image