Jump to content

(SOLUCIONADO) Cambiar la cantidad de caracteres de 128 en Tiempo de tránsito (currier)


Dimar

Recommended Posts

Se les saluda

 

No es facil en esta versión conseguir hacerlo.

 

Cuando se va a editar el Tiempo de tránsito en una de los curriers, este acepta solo hasta 128 Caracteres.

 

Bueno, en realidad no es nada facil, e estado buscando en la base de datos y las carpetas, pero nada, consigo el numero 128 pero pareciera que hace falta algo mas.

 

Cuando entro a editar el currier la direccion html que sale es:

 

/adminXXXX/index.php?controller=AdminCarrierWizard&token=360e9e03e1cff7fc75356cb9e391cdea&id_carrier=36

 

Ya e buscado en el archivo AdminCarrierWizardController.php y AdminCarriersController.php en la carpeta /controllers/admin pero nada, si sale el numero 128 pero no hace nada al cambiarlo.

 

Y en el archivo /classes/Carrier.php tambien consegui algo que es el numero que aparece en el BackOffice como error cuando te dice que solo acepta 128 caracteres.

 

Del resto no e logrado conseguir nada mas. Alguien a tenido la necesidad de cambiar esto?? Donde mas puedo buscar??

 

Saludos!

 

 

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

Base de datos.

 

Tabla:

 ps_carrier_lang

cambiar longitud campo

delay

Adjunto Imagenes

 

Imagen 01

 

cambiar1.png

 

Imagen 02

 

longic.png

 

---

 

Después, fichero:

/classes/Carrier.php

Buscas esto:

'delay' => array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'required' => true, 'size' => 128),

y cambias el "128" por la longitud que hayas puesto en la base de datos.

 

----

 

Recuerda que es mejor hacer un override de la clase que editarla directamente.

 

 

Después vamos al fichero:

/controllers/admin/AdminCarriersController.php

Buscamos esto:

array(
					'type' => 'text',
					'label' => $this->l('Transit time:'),
					'name' => 'delay',
					'lang' => true,
					'required' => true,
					'size' => 41,
					'maxlength' => 128,
					'desc' => $this->l('Estimated delivery time will be displayed during checkout.')
				), 

y cambiamos el "128"

 

---

 

Fichero:

/controllers/admin/AdminCarrierWizardController.php

Buscas:

array(
						'type' => 'text',
						'label' => $this->l('Transit time:'),
						'name' => 'delay',
						'lang' => true,
						'required' => true,
						'size' => 41,
						'maxlength' => 128,
						'desc' => $this->l('Estimated delivery time will be displayed during checkout.')
					),

Cambiar el "128".

 

Recuerda que es mejor hacer un override del controlador que editarlos directamente.

 

--

 

Saludos,

Link to comment
Share on other sites

Gracias nadie, voy con ello, estaba apunto de lograrlo, pero en la base de datos no dice 128 sino me aparece el delay asi:

 

varchar(500) utf8_general_ci

 

Y es porque yo en la 1.4 lo tenia para 500 y no lo recorde, por eso no encontraba la tabla y mis apuntes no los encuentro.

 

Voy hacer los cambios y comento.

Link to comment
Share on other sites

Listo!!

 

No sabia lo de override, entre a un enlace que diste en una respuesta sobre como aplicarlo y pude hacerlo.

 

Gracias por aclararme que tenia que hacerlo asi.

 

Este es el enlace sobre como hacer los override http://doc.prestashop.com/pages/viewpage.action?pageId=5374263

 

 

EDITO: Al hacer el override y no funcionan los cambios, hay que eliminar el archivo: cache/class_index.php luego se vuelve a crear automaticamente.

 

Saludos!!

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

Listo!!

 

No sabia lo de override, entre a un enlace que diste en una respuesta sobre como aplicarlo y pude hacerlo.

 

Gracias por aclararme que tenia que hacerlo asi.

 

Este es el enlace sobre como hacer los override http://doc.prestashop.com/pages/viewpage.action?pageId=5374263

 

 

EDITO: Al hacer el override y no funcionan los cambios, hay que eliminar el archivo: cache/class_index.php luego se vuelve a crear automaticamente.

 

Saludos!!

 

Perfecto !

 

Veo que has añadido la palabra "Solucionado" al titulo, por lo que supongo que todo ha terminado bien.

 

PD: Cierro Tema.

 

Nos vemos por el foro !

 

Saludos,

Link to comment
Share on other sites

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