Dimar Posted October 11, 2013 Share Posted October 11, 2013 (edited) 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 October 11, 2013 by Dimar (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted October 11, 2013 Share Posted October 11, 2013 Base de datos. Tabla: ps_carrier_lang cambiar longitud campo delay Adjunto Imagenes Imagen 01 Imagen 02 --- 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 More sharing options...
Dimar Posted October 11, 2013 Author Share Posted October 11, 2013 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 More sharing options...
Dimar Posted October 11, 2013 Author Share Posted October 11, 2013 (edited) 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 October 11, 2013 by Dimar (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted October 11, 2013 Share Posted October 11, 2013 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 More sharing options...
Recommended Posts