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;
 }