save Posted July 14, 2015 Share Posted July 14, 2015 (edited) Hola a todos, bueno me inicio en este foro realizando una consulta ya que no he encontrado respuesta aún. En mi empresa utilizamos PrestaShop 1.5 y cada vez que asociamos un fichero adjunto a un producto se nos queda pequeño el campo nombre del fichero adjunto que se mostrará al cliente. ¿Se puede modificar el tamaño de este campo en la tabla correspondiente sin problemas?, o el tamaño está así prefijado por algún motivo de rendimiento o estabilidad. Si no se puede, ¿existe algún módulo específico para este propósito? Un saludo. Edited August 6, 2015 by save (see edit history) Link to comment Share on other sites More sharing options...
shacker Posted July 18, 2015 Share Posted July 18, 2015 en ps_atacchement, el campo filename tiene varchar(128)[/size] puedes subirlo a 256 Link to comment Share on other sites More sharing options...
save Posted July 19, 2015 Author Share Posted July 19, 2015 Hola shacker, gracias por tu respuesta. He probado a realizar lo que me comentas pero no me funciona. PrestaShop me lanza un mensaje de aviso diciendo que el nombre es demasiado largo. También probé en ps_attachment_lang, por si acaso, pero nada. Incluso modifique la clase Attachment.php en el directorio classes estableciendo el valor a 256. Adjunto dos capturas por si pueden ser de utilidad. Link to comment Share on other sites More sharing options...
shacker Posted July 20, 2015 Share Posted July 20, 2015 no, en el atachment.php es esta linea 'name' => array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'required' => true, 'size' => 32), cambiala a 256 o algo asi Link to comment Share on other sites More sharing options...
save Posted July 20, 2015 Author Share Posted July 20, 2015 Eso también lo probé, tanto eso, como simultaneamente poner el mismo valor en la tabla ps_attachment, pero nada, no funciona. Es como si hubiera algo que interfiere y no deja cambiar el valor por defecto. Link to comment Share on other sites More sharing options...
shacker Posted July 25, 2015 Share Posted July 25, 2015 no tienes algun override en la carpeta overrides? Link to comment Share on other sites More sharing options...
save Posted July 26, 2015 Author Share Posted July 26, 2015 Si te refieres ha si he creado algún override, no. De momento no controlo ese tema. Link to comment Share on other sites More sharing options...
shacker Posted July 28, 2015 Share Posted July 28, 2015 por las dudas, fijate en la carpeta overrides si dentro de las subcarpetas el archivo atachment no esta Link to comment Share on other sites More sharing options...
save Posted August 5, 2015 Author Share Posted August 5, 2015 Hola shacker, adjunto una captura de lo que tengo en el directorio override. El archivo attachment no aparece por ningún sitio. Nota.- Dentro del directorio override>controllers, están los subdirectorios admin y front, pero ni rastro de attachment. Link to comment Share on other sites More sharing options...
ventura Posted August 5, 2015 Share Posted August 5, 2015 Tienes que editarlo tambien en controllers\admin\AdminProductsController.php en esta parte if (!Validate::isGenericName($name)) $_FILES['attachment_file']['error'][] = sprintf(Tools::displayError('Invalid name for %s language'), $language['name']); elseif (Tools::strlen($name) > 32) $_FILES['attachment_file']['error'][] = sprintf(Tools::displayError('The name for %1s language is too long (%2d chars max).'), $language['name'], 32); } con el valor que hayas puesto en en array del classes\Attachment.php Link to comment Share on other sites More sharing options...
save Posted August 5, 2015 Author Share Posted August 5, 2015 Perfecto, ahora si. He cambiado los datos que me comentas y también en la base de datos, en el back office muestra el mensaje de carga exitosa. El único inconveniente es que solo se muestran 32 caracteres en el front office y en el back office en los list que hay justo encima de los botones añadir y eliminar, aunque imagino que esto será cuestión de modificar el theme. Muy agradecido shacker y ventura. Link to comment Share on other sites More sharing options...
shacker Posted August 5, 2015 Share Posted August 5, 2015 edita el primer post y cambia el titulo a solucionado. saludos Link to comment Share on other sites More sharing options...
Recommended Posts