From 3fe8ebec1414a28cf18288eead3d83d7041de666 Mon Sep 17 00:00:00 2001 From: DamienMetzger Date: Wed, 21 Nov 2012 10:59:37 +0100 Subject: [PATCH] [-] BO : forbid the creation of 2 cart rules with the same code #PSCFV-5737 --- controllers/admin/AdminCartRulesController.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/controllers/admin/AdminCartRulesController.php b/controllers/admin/AdminCartRulesController.php index 845899f34..2fb64e62d 100644 --- a/controllers/admin/AdminCartRulesController.php +++ b/controllers/admin/AdminCartRulesController.php @@ -121,6 +121,8 @@ class AdminCartRulesControllerCore extends AdminController $this->errors[] = Tools::displayError('Reduction percent must be between 0% and 100%'); if ((int)Tools::getValue('reduction_amount') < 0) $this->errors[] = Tools::displayError('Reduction amount cannot be lower than 0'); + if (Tools::getValue('code') && ($same_code = (int)CartRule::getIdByCode(Tools::getValue('code')))) + $this->errors[] = sprintf(Tools::displayError('This cart rule code is already used (conflict with cart rule %d)'), $same_code); } return parent::postProcess();