public function processAdd() { // Check that the new email is not already in use $id_product = strval(Tools::getValue('id_product')); $whitelist = new NeoWhitelist(); $whitelist->getByIdProduct($id_product); if (!$id_product || !is_numeric($id_product)) { $this->errors[] = Tools::displayError('El Id del Producto debe ser numerico:') . ' ' . $id_product; } elseif ($whitelist->id) { $this->errors[] = Tools::displayError('El producto ya existe:') . ' ' . $id_product; } elseif (trim(Tools::getValue('price')) == '') { $this->errors[] = Tools::displayError('Precio no puede estar vacio.'); } elseif ($whitelistAdd = parent::processAdd()) { $this->context->smarty->assign('new_whitelist', $whitelistAdd); return $whitelistAdd; } return false; }