/** * @param $data */ protected function _processTemplates(&$data) { $config = $this->_adapter->getConfig(); $select = $this->_adapter->select(); $select->from('information_schema.tables', 'AUTO_INCREMENT')->where('table_schema = ?', $config['dbname'])->where('table_name = ?', $this->_adapter->getTableName('customer_entity')); $nextId = $this->_adapter->fetchOne($select); foreach ($data['account'] as &$field) { $field = str_replace('{id}', $nextId, $field); } foreach ($data['address'] as &$address) { foreach ($address as &$field) { $field = str_replace('{id}', $nextId, $field); } } }
protected function _processTemplates(&$data) { $config = $this->_adapter->getConfig(); $select = $this->_adapter->select(); $magentoVersion = Mage::getVersion(); //vietdq fix checkout 1.5 if (version_compare($magentoVersion, '1.5', '>=') && version_compare($magentoVersion, '1.6', '<')) { $tableName = Mage::getSingleton('core/resource')->getTableName('customer_entity'); } else { $tableName = $this->_adapter->getTableName('customer_entity'); } $select->from('information_schema.tables', 'AUTO_INCREMENT')->where('table_schema = ?', $config['dbname'])->where('table_name = ?', $tableName); $nextId = $this->_adapter->fetchOne($select); foreach ($data['account'] as &$field) { $field = str_replace('{id}', $nextId, $field); } foreach ($data['address'] as &$address) { foreach ($address as &$field) { $field = str_replace('{id}', $nextId, $field); } } }