/** * @param Varien_Db_Select $select * @param string $table * @param string $type * @return Varien_Db_Select */ protected function _addLoadAttributesSelectValues($select, $table, $type) { $storeId = $this->getStoreId(); if ($storeId) { $helper = Mage::getResourceHelper('eav'); $adapter = $this->getConnection(); $valueExpr = $adapter->getCheckSql( 't_s.value_id IS NULL', $helper->prepareEavAttributeValue('t_d.value', $type), $helper->prepareEavAttributeValue('t_s.value', $type) ); $select->columns(array( 'default_value' => $helper->prepareEavAttributeValue('t_d.value', $type), 'store_value' => $helper->prepareEavAttributeValue('t_s.value', $type), 'value' => $valueExpr )); } else { $select = parent::_addLoadAttributesSelectValues($select, $table, $type); } return $select; }