Jump to content

Aumentar límite caracteres valor atributo en prestashop


avpinedo

Recommended Posts

Buenos días,

Por si a alguien le sirve de ayuda, me he visto obligado a ampliar el limite que tiene prestashop a la hora de poner el valor de un atributo, que es de 64 caracteres, y en mi caso quería ampliarlo a 200,

 

Soy un completo aprendiz en esto de prestashop, pero le estoy echando muchas horas y alguna cosilla voy aprendiendo, no obstatente, si hay algo mal en mi tutorial agradecería comentarios de los expertos.

 

 

fuente: 

http://albertoviñuela.com/aumentar-limite-caracteres-valor-atributo-en-prestashop/

 

 

 

Muchas gracias

 

 

 

Link to comment
Share on other sites

Buenos días,

Por si a alguien le sirve de ayuda, me he visto obligado a ampliar el limite que tiene prestashop a la hora de poner el valor de un atributo, que es de 64 caracteres, y en mi caso quería ampliarlo a 200,

 

Soy un completo aprendiz en esto de prestashop, pero le estoy echando muchas horas y alguna cosilla voy aprendiendo, no obstatente, si hay algo mal en mi tutorial agradecería comentarios de los expertos.

 

 

fuente: 

http://albertoviñuela.com/aumentar-limite-caracteres-valor-atributo-en-prestashop/

 

 

 

Muchas gracias

 

Yo personalmente no editaria la clase directamente,:

 

overide-1024x329.png

root/classes/attribute.php

 yo haria en ese caso un override de la clase, para no modificar el fichero original.

Edited by Sergio Ruiz (see edit history)
Link to comment
Share on other sites

Muchas gracias por el comentario Sergio, como he comentado, aunque mi intención es ayudar, soy novato y me queda mucho por aprender.

Cuando te refieres ha hacer un "override", que es exactamente, lo digo por corregir mi tutorial y hacerlo lo mas productivo posible.

Muchas gracias por comentar.

Link to comment
Share on other sites

Un override seria en este caso, crea el fichero:

Attribute.php

por ejemplo con este contenido:

<?php

class Attribute extends AttributeCore {


public static $definition = array(
		'table' => 'attribute',
		'primary' => 'id_attribute',
		'multilang' => true,
		'fields' => array(
			'id_attribute_group' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true),
			'color' => 				array('type' => self::TYPE_STRING, 'validate' => 'isColor'),
			'position' => 			array('type' => self::TYPE_INT, 'validate' => 'isInt'),

			'name' => 				array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'required' => true, 'size' => 200),
		)
	);
	
	}

Y guardarlo en el directorio:

/override/classes/

Recuerda despues, borrar el fichero:

/cache/class_index.php

para poder usar el override que crees. (El fichero se regenera solo)

Link to comment
Share on other sites

Perfecto muchas gracias, ya lo he cambiado, espero que ahora este bien...

 

Bueno, yo solo te he comentado eso, porque es lo que suelo hacer depende modificar la clase o el controlador directamente xD. (Lo leí del usuario Nadie en su momento)

 

Nos vemos por el foro !

 

Saludos,

Edited by Sergio Ruiz (see edit history)
Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...