[-] FO: PSCFV-4181: pruneoff unavailable products
This commit is contained in:
@@ -106,21 +106,24 @@ class CompareControllerCore extends FrontController
|
||||
if (!$curProduct->active || !$curProduct->isAssociatedToShop())
|
||||
{
|
||||
unset($ids[$k]);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!$curProduct->active || !$curProduct->isAssociatedToShop())
|
||||
{
|
||||
unset($ids[$k]);
|
||||
if (isset($this->context->cookie->id_compare))
|
||||
CompareProduct::removeCompareProduct($this->context->cookie->id_compare, $id);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!Validate::isLoadedObject($curProduct))
|
||||
{
|
||||
unset($ids[$k]);
|
||||
if (isset($this->context->cookie->id_compare))
|
||||
CompareProduct::removeCompareProduct($this->context->cookie->id_compare, $id);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!$curProduct->active)
|
||||
{
|
||||
unset($ids[$k]);
|
||||
if (isset($this->context->cookie->id_compare))
|
||||
CompareProduct::removeCompareProduct($this->context->cookie->id_compare, $id);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -149,11 +152,17 @@ class CompareControllerCore extends FrontController
|
||||
));
|
||||
$this->context->smarty->assign('HOOK_EXTRA_PRODUCT_COMPARISON', Hook::exec('displayProductComparison', array('list_ids_product' => $ids)));
|
||||
}
|
||||
else if (isset($this->context->cookie->id_compare))
|
||||
{
|
||||
$object = new CompareProduct((int)$this->context->cookie->id_compare);
|
||||
if (Validate::isLoadedObject($object))
|
||||
$object->delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
$this->context->smarty->assign('hasProduct', $hasProduct);
|
||||
|
||||
$this->setTemplate(_PS_THEME_DIR_.'products-comparison.tpl');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user