[-] BO : FixBug #PSCFV-9138 Error duplicate product group reduction
This commit is contained in:
@@ -216,13 +216,18 @@ class GroupReductionCore extends ObjectModel
|
|||||||
FROM `'._DB_PREFIX_.'product_group_reduction_cache` pgr
|
FROM `'._DB_PREFIX_.'product_group_reduction_cache` pgr
|
||||||
WHERE pgr.`id_product` = '.(int)$id_product_old
|
WHERE pgr.`id_product` = '.(int)$id_product_old
|
||||||
);
|
);
|
||||||
|
|
||||||
if (!$res)
|
if (!$res)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
$query = '';
|
||||||
|
|
||||||
foreach ($res as $row)
|
foreach ($res as $row)
|
||||||
{
|
{
|
||||||
$query = 'INSERT INTO `'._DB_PREFIX_.'product_group_reduction_cache` (`id_product`, `id_group`, `reduction`) VALUES ';
|
$query .= 'INSERT INTO `'._DB_PREFIX_.'product_group_reduction_cache` (`id_product`, `id_group`, `reduction`) VALUES ';
|
||||||
$query .= '('.(int)$id_product.', '.(int)$row['id_group'].', '.(float)$row['reduction'].')';
|
$query .= '('.(int)$id_product.', '.(int)$row['id_group'].', '.(float)$row['reduction'].') ON DUPLICATE KEY UPDATE `reduction` = '.(float)$row['reduction'].';';
|
||||||
}
|
}
|
||||||
|
|
||||||
return Db::getInstance()->execute($query);
|
return Db::getInstance()->execute($query);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user