protected static function getDbConnection() { if (self::$_connection === null) { self::$_connection = self::getDbResource()->getConnection('core_read'); } return self::$_connection; }
public static function loadMagentoIds($attributeCode) { $attribute = Mage::getSingleton('eav/config')->getAttribute(Mage_Catalog_Model_Product::ENTITY, $attributeCode); $values = Vikont_Pulliver_Helper_Db::getTableValues($attribute->getBackendTable(), array('value', 'entity_id'), array('store_id=0', 'attribute_id=' . $attribute->getAttributeId()), 10); self::$_itemNumbers2ids = array(); foreach ($values as $value) { self::$_itemNumbers2ids[$value['entity_id']] = $value['value']; } unset($values); $values = Vikont_Pulliver_Helper_Db::getTableValues('catalog/product', array('entity_id', 'sku')); self::$_skus2ids = array(); foreach ($values as $value) { self::$_skus2ids[$value['entity_id']] = $value['sku']; } unset($values); }