Este es un ejemplo para cambiar los carácteres de la descripción corta de Prestashop, en nuestro ejemplo hemos pasado de cambiar los 400 carácteres que tiene por defecto a 500.
En admin/tabs/AdminProducts.php buscar las siguientes lineas:
if (Tools::strlen(strip_tags($value)) > 400)
$this->_errors[] = $this->l('the field').' <b>'.call_user_func(array($className, 'displayFieldName'), 'description_short').' ('.$language['name'].')</b> '.$this->l('is too long').' : 400 '.$this->l('chars max').' ('.$this->l('count now').' '.Tools::strlen(strip_tags($value)).')';
Y cambiarlas por :
if (Tools::strlen(strip_tags($value)) > 500)
$this->_errors[] = $this->l('the field').' '.call_user_func(array($className, 'displayFieldName'), 'description_short').' ('.$language['name'].') '.$this->l('is too long').' : 500 '.$this->l('chars max').' ('.$this->l('count now').' '.Tools::strlen(strip_tags($value)).')';
En classes/Product.php cambiar las siguientes lineas:
foreach ($this->description_short as $k => $value)
if (Tools::strlen(strip_tags($value)) > 400)
{
if ($die) die (Tools::displayError().' ('.get_class($this).'->description: length > 400 for language '.$k.')');
return $errorReturn ? get_class($this).'->'.Tools::displayError('description: length > 400 for language').' '.$k : false;
}
return parent::validateFieldsLang($die, $errorReturn);
Por esta otra:
foreach ($this->description_short as $k => $value)
if (Tools::strlen(strip_tags($value)) > 500)
{
if ($die) die (Tools::displayError().' ('.get_class($this).'->description: length > 500 for language '.$k.')');
return $errorReturn ? get_class($this).'->'.Tools::displayError('description: length > 500 for language').' '.$k : false;
}
return parent::validateFieldsLang($die, $errorReturn);