私は同じ問題を抱えていて、次の方法でmagento 1.9.2に解決できました:
ステップ1:
app/code/core/Mage/Reports/Model/Resource/Quote/からCollection.phpファイルを
コピーします。
に
アプリ/コード/ローカル/メイジ/レポート/モデル/リソース/見積もり/
ステップ2:
行番号から次のコードを置き換えます: 194
$customerName = $adapter->getConcatSql(array('cust_fname.value', 'cust_mname.value', 'cust_lname.value',), ' ');
$this->getSelect()
->joinInner(
array('cust_email' => $attrEmailTableName),
'cust_email.entity_id = main_table.customer_id',
array('email' => 'cust_email.email')
)
->joinInner(
array('cust_fname' => $attrFirstnameTableName),
implode(' AND ', array(
'cust_fname.entity_id = main_table.customer_id',
$adapter->quoteInto('cust_fname.attribute_id = ?', (int) $attrFirstnameId),
)),
array('firstname' => 'cust_fname.value')
)
->joinInner(
array('cust_mname' => $attrMiddlenameTableName),
implode(' AND ', array(
'cust_mname.entity_id = main_table.customer_id',
$adapter->quoteInto('cust_mname.attribute_id = ?', (int) $attrMiddlenameId),
)),
array('middlename' => 'cust_mname.value')
)
->joinInner(
array('cust_lname' => $attrLastnameTableName),
implode(' AND ', array(
'cust_lname.entity_id = main_table.customer_id',
$adapter->quoteInto('cust_lname.attribute_id = ?', (int) $attrLastnameId)
)),
array(
'lastname' => 'cust_lname.value',
'customer_name' => $customerName
)
);
$this->_joinedFields['customer_name'] = $customerName;
$this->_joinedFields['email'] = 'cust_email.email';
と
$customerName = $adapter->getConcatSql(array('main_table.customer_firstname', 'main_table.customer_middlename', 'main_table.customer_lastname',), ' ');
$this->getSelect()
->columns(
array(
'email' => new Zend_Db_Expr('main_table.customer_email'),
'firstname' => new Zend_Db_Expr('main_table.customer_firstname'),
'middlename' => new Zend_Db_Expr('main_table.customer_middlename'),
'lastname' => new Zend_Db_Expr('main_table.customer_lastname'),
'customer_name' => $customerName
)
)
->where('main_table.customer_email IS NOT NULL');
$this->_joinedFields['customer_name'] = $customerName;
$this->_joinedFields['email'] = 'main_table.customer_email';