// sometimes image was not the cover one for blocklayered
This commit is contained in:
@@ -2386,7 +2386,7 @@ class BlockLayered extends Module
|
|||||||
'.($alias_where == 'p' ? '' : 'product_shop.*,' ).'
|
'.($alias_where == 'p' ? '' : 'product_shop.*,' ).'
|
||||||
'.$alias_where.'.id_category_default,
|
'.$alias_where.'.id_category_default,
|
||||||
pl.*,
|
pl.*,
|
||||||
image_shop.`id_image`,
|
MAX(image_shop.`id_image`) id_image,
|
||||||
il.legend,
|
il.legend,
|
||||||
m.name manufacturer_name,
|
m.name manufacturer_name,
|
||||||
DATEDIFF('.$alias_where.'.`date_add`, DATE_SUB(NOW(), INTERVAL '.(int)$nb_day_new_product.' DAY)) > 0 AS new
|
DATEDIFF('.$alias_where.'.`date_add`, DATE_SUB(NOW(), INTERVAL '.(int)$nb_day_new_product.' DAY)) > 0 AS new
|
||||||
@@ -2395,15 +2395,15 @@ class BlockLayered extends Module
|
|||||||
LEFT JOIN `'._DB_PREFIX_.'product` p ON p.`id_product` = cp.`id_product`
|
LEFT JOIN `'._DB_PREFIX_.'product` p ON p.`id_product` = cp.`id_product`
|
||||||
'.Shop::addSqlAssociation('product', 'p').'
|
'.Shop::addSqlAssociation('product', 'p').'
|
||||||
LEFT JOIN '._DB_PREFIX_.'product_lang pl ON (pl.id_product = p.id_product'.Shop::addSqlRestrictionOnLang('pl').' AND pl.id_lang = '.(int)$cookie->id_lang.')
|
LEFT JOIN '._DB_PREFIX_.'product_lang pl ON (pl.id_product = p.id_product'.Shop::addSqlRestrictionOnLang('pl').' AND pl.id_lang = '.(int)$cookie->id_lang.')
|
||||||
LEFT JOIN `'._DB_PREFIX_.'image` i ON (i.`id_product` = p.`id_product`)'.Shop::addSqlAssociation('image', 'i', false, 'image_shop.cover=1').'
|
LEFT JOIN `'._DB_PREFIX_.'image` i ON (i.`id_product` = p.`id_product`)'.
|
||||||
|
Shop::addSqlAssociation('image', 'i', false, 'image_shop.cover=1').'
|
||||||
LEFT JOIN `'._DB_PREFIX_.'image_lang` il ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = '.(int)$cookie->id_lang.')
|
LEFT JOIN `'._DB_PREFIX_.'image_lang` il ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = '.(int)$cookie->id_lang.')
|
||||||
LEFT JOIN '._DB_PREFIX_.'manufacturer m ON (m.id_manufacturer = p.id_manufacturer)
|
LEFT JOIN '._DB_PREFIX_.'manufacturer m ON (m.id_manufacturer = p.id_manufacturer)
|
||||||
WHERE (i.id_image IS NULL OR image_shop.id_shop='.(int)Context::getContext()->shop->id.')
|
WHERE '.$alias_where.'.`active` = 1 AND '.$alias_where.'.`visibility` IN ("both", "catalog")
|
||||||
AND '.$alias_where.'.`active` = 1 AND '.$alias_where.'.`visibility` IN ("both", "catalog")
|
|
||||||
AND '.(Configuration::get('PS_LAYERED_FULL_TREE') ? 'c.nleft >= '.(int)$parent->nleft.' AND c.nright <= '.(int)$parent->nright : 'c.id_category = '.(int)$id_parent).'
|
AND '.(Configuration::get('PS_LAYERED_FULL_TREE') ? 'c.nleft >= '.(int)$parent->nleft.' AND c.nright <= '.(int)$parent->nright : 'c.id_category = '.(int)$id_parent).'
|
||||||
AND c.active = 1
|
AND c.active = 1
|
||||||
AND p.id_product IN ('.implode(',', $product_id_list).')
|
AND p.id_product IN ('.implode(',', $product_id_list).')
|
||||||
GROUP BY cp.id_product
|
GROUP BY product_shop.id_product
|
||||||
ORDER BY '.Tools::getProductsOrder('by', Tools::getValue('orderby'), true).' '.Tools::getProductsOrder('way', Tools::getValue('orderway')).
|
ORDER BY '.Tools::getProductsOrder('by', Tools::getValue('orderby'), true).' '.Tools::getProductsOrder('way', Tools::getValue('orderway')).
|
||||||
' LIMIT '.(((int)$this->page - 1) * $n.','.$n));
|
' LIMIT '.(((int)$this->page - 1) * $n.','.$n));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user