// Code cleaning
This commit is contained in:
1 parent
7a27b11309
commit
a3039024e7
1 file changed
+11
-6
@@ -160,7 +160,11 @@ class AdminProductsControllerCore extends AdminController
|
|||||||
if (Validate::isLoadedObject($this->_category) && empty($this->_filter))
|
if (Validate::isLoadedObject($this->_category) && empty($this->_filter))
|
||||||
$join_category = true;
|
$join_category = true;
|
||||||
|
|
||||||
$this->_join .= 'LEFT JOIN `'._DB_PREFIX_.'image` i ON (i.`id_product` = a.`id_product` '.(!Shop::isFeatureActive() ? ' AND i.cover=1' : '').')';
|
$this->_join .= '
|
||||||
|
LEFT JOIN `'._DB_PREFIX_.'image` i ON (i.`id_product` = a.`id_product` '.(!Shop::isFeatureActive() ? ' AND i.cover=1' : '').')
|
||||||
|
LEFT JOIN `'._DB_PREFIX_.'stock_available` sav ON (sav.`id_product` = a.`id_product` AND sav.`id_product_attribute` = 0
|
||||||
|
'.StockAvailable::addSqlShopRestriction(null, null, 'sav').') ';
|
||||||
|
|
||||||
if (Shop::isFeatureActive())
|
if (Shop::isFeatureActive())
|
||||||
{
|
{
|
||||||
$alias = 'sa';
|
$alias = 'sa';
|
||||||
@@ -188,12 +192,13 @@ class AdminProductsControllerCore extends AdminController
|
|||||||
$this->_join .= 'LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON ('.$alias.'.`id_category_default` = cl.`id_category` AND b.`id_lang` = cl.`id_lang` AND cl.id_shop = 1)';
|
$this->_join .= 'LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON ('.$alias.'.`id_category_default` = cl.`id_category` AND b.`id_lang` = cl.`id_lang` AND cl.id_shop = 1)';
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->_select .= 'MAX('.$alias_image.'.id_image) id_image,';
|
$this->_select .= 'MAX('.$alias_image.'.id_image) id_image, cl.name `name_category`, '.$alias.'.`price`, 0 AS price_final, sav.`quantity` as sav_quantity, '.$alias.'.`active`';
|
||||||
|
|
||||||
$this->_join .= ($join_category ? 'INNER JOIN `'._DB_PREFIX_.'category_product` cp ON (cp.`id_product` = a.`id_product` AND cp.`id_category` = '.(int)$this->_category->id.')' : '').'
|
if ($join_category)
|
||||||
LEFT JOIN `'._DB_PREFIX_.'stock_available` sav ON (sav.`id_product` = a.`id_product` AND sav.`id_product_attribute` = 0
|
{
|
||||||
'.StockAvailable::addSqlShopRestriction(null, null, 'sav').') ';
|
$this->_join .= ' INNER JOIN `'._DB_PREFIX_.'category_product` cp ON (cp.`id_product` = a.`id_product` AND cp.`id_category` = '.(int)$this->_category->id.') ';
|
||||||
$this->_select .= 'cl.name `name_category` '.($join_category ? ', cp.`position`' : '').', '.$alias.'.`price`, 0 AS price_final, sav.`quantity` as sav_quantity, '.$alias.'.`active`';
|
$this->_select .= ' cp.`position`, ';
|
||||||
|
}
|
||||||
|
|
||||||
$this->_group = 'GROUP BY '.$alias.'.id_product';
|
$this->_group = 'GROUP BY '.$alias.'.id_product';
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user