jpiffaut Posted April 9, 2019 Share Posted April 9, 2019 Quiero actualizar el nombre de un campo con un módulo. Para ser más especifico: Chile está dividido por regiones y comunas, no por estados y quiero que al instalar un módulo, actualice el campo de etiqueta del campo estatal para que diga comuna. ¿Qué recomendarías? o ¿Cuál podría ser la solución? Saludos y estaré atento a lo que digan. Link to comment Share on other sites More sharing options...
Rodrigo B Laurindo Posted April 19, 2019 Share Posted April 19, 2019 jquery? 😁 Link to comment Share on other sites More sharing options...
jpiffaut Posted April 22, 2019 Author Share Posted April 22, 2019 Eso no podria generar alguna incopatibilidad con otros modulos? Y si quisiera agregar un campo con jquery, generaria algun problema? Link to comment Share on other sites More sharing options...
Rodrigo B Laurindo Posted April 22, 2019 Share Posted April 22, 2019 Pues.. si otro módulo hiciera modificaciones por jquery en el mismo campo, si... Pero te generaría incompatibilidad de toda forma si fuera por otros medios. Para agregar un campo lo más indicado pienso que sean los hooks (additionalCustomerAddressFields o additionalCustomerFormFields). En cuanto a la etiqueta de estado para comuna, tiene que ser un módulo? no podrías modificar las traducciones? Link to comment Share on other sites More sharing options...
jpiffaut Posted April 22, 2019 Author Share Posted April 22, 2019 Lo de la comuna era solo un ejemplo, ya lo tengo visto insertando las traducciones directamente en la tabla ps_translation el tema es que necesito un nuevo campo que sea un "tipo de documento", el cual me permita seleccionar 4 tipo de documentos y con eso queria jugar Estoy probando la opcion del hook additionalCustomerAddressFields, pero por algun motivo prestashop no me lo esta tomando y mientras voy probando diferentes alternativas public function hookAdditionalCustomerAddressFields($params){ return array((new FormField()) ->setName('TIPO_DOCUMENTO') ->setType('select') ->setAvailableValues(array('0', '1', '2', '3', '4')) ->addAvailableValue('0', '-- por favor, seleccione --') ->addAvailableValue('1', 'Doc 1') ->addAvailableValue('2', 'Doc 2') ->addAvailableValue('3', 'Doc 3') ->addAvailableValue('4', 'Doc 4') ->setLabel($this->trans('Tipo Documento'))); } Link to comment Share on other sites More sharing options...
Rodrigo B Laurindo Posted April 22, 2019 Share Posted April 22, 2019 $this->trans() solo sirve para modulos nativos. Debes utilizar $this->l() Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now