From 92ca63402aec72013625369047cd8c5abe663e55 Mon Sep 17 00:00:00 2001 From: gRoussac Date: Thu, 31 Jan 2013 11:33:37 +0100 Subject: [PATCH] [-] BO : Adresses not deduplicate in orders page --- classes/Customer.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/classes/Customer.php b/classes/Customer.php index ef3ab32df..2dfa23c3e 100644 --- a/classes/Customer.php +++ b/classes/Customer.php @@ -438,13 +438,14 @@ class CustomerCore extends ObjectModel */ public function getAddresses($id_lang) { - $sql = 'SELECT a.*, cl.`name` AS country, s.name AS state, s.iso_code AS state_iso + $sql = 'SELECT DISTINCT a.*, cl.`name` AS country, s.name AS state, s.iso_code AS state_iso FROM `'._DB_PREFIX_.'address` a LEFT JOIN `'._DB_PREFIX_.'country` c ON (a.`id_country` = c.`id_country`) LEFT JOIN `'._DB_PREFIX_.'country_lang` cl ON (c.`id_country` = cl.`id_country`) LEFT JOIN `'._DB_PREFIX_.'state` s ON (s.`id_state` = a.`id_state`) '.(Context::getContext()->shop->getGroup()->share_order ? '' : Shop::addSqlAssociation('country', 'c')).' WHERE `id_lang` = '.(int)$id_lang.' AND `id_customer` = '.(int)$this->id.' AND a.`deleted` = 0'; + d($sql); return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($sql); }