/** * @param Catalog_Model_Products $products * @return array */ protected function _getDbData(Catalog_Model_Products $products) { $info = $this->getDbTable()->info(); $properties = $info['cols']; $data = array(); foreach ($properties as $property) { $name = $this->_normaliseName($property); if ($property != $this->_getDbPrimary()) { $data[$property] = $products->__get($name); } } return $data; }