From c82bd8a9abe95ab4154a0b447ab09e7a8fd075f6 Mon Sep 17 00:00:00 2001 From: Colin Mollenhour Date: Mon, 31 Jul 2017 12:57:09 -0400 Subject: [PATCH] [bug-#326] Customers missing from reports Use joinLeft instead of joinInner to fix customers missing from reports. Refs #41 Refs #241 --- .../core/Mage/Reports/Model/Resource/Quote/Collection.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/code/core/Mage/Reports/Model/Resource/Quote/Collection.php b/app/code/core/Mage/Reports/Model/Resource/Quote/Collection.php index 0784e220d9f..a9d86e9ea94 100644 --- a/app/code/core/Mage/Reports/Model/Resource/Quote/Collection.php +++ b/app/code/core/Mage/Reports/Model/Resource/Quote/Collection.php @@ -193,12 +193,12 @@ public function addCustomerData($filter = null) $adapter = $this->getSelect()->getAdapter(); $customerName = $adapter->getConcatSql(array('cust_fname.value', 'cust_mname.value', 'cust_lname.value',), ' '); $this->getSelect() - ->joinInner( + ->joinLeft( array('cust_email' => $attrEmailTableName), 'cust_email.entity_id = main_table.customer_id', array('email' => 'cust_email.email') ) - ->joinInner( + ->joinLeft( array('cust_fname' => $attrFirstnameTableName), implode(' AND ', array( 'cust_fname.entity_id = main_table.customer_id', @@ -214,7 +214,7 @@ public function addCustomerData($filter = null) )), array('middlename' => 'cust_mname.value') ) - ->joinInner( + ->joinLeft( array('cust_lname' => $attrLastnameTableName), implode(' AND ', array( 'cust_lname.entity_id = main_table.customer_id',