Código html, funcio...
Avisos
Vaciar todo

Código html, funciones y modificación  

Página 1 / 2
 
Juan Manuel
 Juan Manuel
Usuario experto
{if $show_reference == 1}
                                    
{/if} {if $show_ean13 == 1}
{/if}

Hola chicos, aquí dejo algo de lo que todos podemos aprender. Resumo:
Se trata del codigo html de un formulario. Este puede añadir todo tipo de campos como por ejemplo los anteriores ( referencia y codigo Ean13 ).
Una vez el cliente rellena los campos, estos se reflejan en un menú del modulo en el backoffice de prestashop.
Mostrando como ejemplo esos dos campos anteriores, los campos encuentran una limitacion a la hora de rellenarlos, quiero decir que si en el campo Ean13 no escribes un codigo Ean13 no te lo valida.
He aquí mi preguntas sobre el codigo anterior:
¿Que parte del codigo html hace que la información aparezca en el backoffice?
¿Que parte del codigo html hace que valide la informacion? ( por ejemplo en Ean13 si introduces la palabra" Juan" te dice que no es correcto)

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 04/11/2017 4:05 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Juan.

Si te das cuenta por ejemplo para el tema de eam13, este se muestra mediante una variable " $ean13 " y un validador " validate="isName" "

Las classes pueden variar del formulario que tu nos muestras a las que tiene prestashop.

¿ Que es exactamente lo que pretendes con ese formulario ? si nos indicas lo que buscas igual te podemos dar una orientación mejor.

Un saludo

ResponderCitar
Respondido : 04/11/2017 12:22 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Juan Manuel
 Juan Manuel
Usuario experto

Hola Pepe,
básicamente lo que pretendo es saber como eliminar el "validador", por ejemplo si introduzco la palabra "pepe" en el campo Ean13 me lo acepte.
Además conocer un poco mas el código y saber que parte de el es el responsable de que la información que los clientes rellenan aparezcan en un menu del modulo en el backoffice.
Todo ello para poder modificar o eliminar estas funciones.

ResponderCitar
Respondido : 04/11/2017 1:32 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Juan Manuel.

Lo que pretendes es un curso de programación en Prestashop, por desgracia esto llevaría mucho tiempo y no solo es modificar una linea.

Dependiendo de la plantilla que utilices, pueden tener unas funciones u otras, por defecto prestashop tiene sus funciones estándar pero los desarrolladores las pueden modificar con lo que cada web es distinta y modificar algo puede afectar al funcionamiento

Sobre el tema de la validación Ean13 se muestra como una variable " $ean13 " que esta definida en tu web, a la hora de definir esa variable se le asigna la clase de esa variable.

Lo que puedes probar es a eliminar validate="isName" y revisar si te acepta cualquier carácter.

Te dejo información a la guía para programadores de prestashop -> http://doc.prestashop.com/display/PS16/Developer+Guide

En este enlace tienes la pagina oficial de PHP que es el lenguaje con el que trabaja PS -> http://php.net/manual/es/index.php

Un saludo

ResponderCitar
Respondido : 04/11/2017 2:36 pm

Juan Manuel
 Juan Manuel
Usuario experto

Hola pepe
Hice como me dijistes pero no dió resultado borrando data-validate="isName".
¿ alguna otra alternativa para conseguir que el campo Ean13 acepte cualquier caracter ?

ResponderCitar
Respondido : 06/11/2017 8:42 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Si has realizado la eliminación debería verse en el front-end de tu sitio, envíanos la url en donde podamos ver el formulario que comentas, de ser necesario envíanos algún usuario registrado.

Saludos.

ResponderCitar
Respondido : 06/11/2017 4:25 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Juan Manuel
 Juan Manuel
Usuario experto

Hola Jhon,
esta es la URL, aquí encontrarás el formulario del que hablo.
Necesitarás iniciar sesión así que proporciono un usuario TEMPORAL para que podáis verlo:
Usuario: arjona_lopez@hotmail.com
Contraseña: 123456
Lo único que quiero conseguir es que los campos Ean13 y UPC permitan cualquier carácter o información introducida por mis usuarios.
Muchas gracias espero que haya una solución.

ResponderCitar
Respondido : 07/11/2017 12:26 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Revisa si has realizado las modificaciones ya que actualmente al ingresar a ver tu formulario se puede seguir viendo que no ha cambiado nada , tal como se muestra en la imagen del código fuente, aún aparece
data-validate="isName"

Saludos.

ResponderCitar
Respondido : 07/11/2017 4:51 pm

Cursos Gratuitos WordPress

Juan Manuel
 Juan Manuel
Usuario experto

Hola Jhon,
como podrás comprobar, ahora si está borrado data-validate="isName".
Cuando Pepe me dijo que podía probar borrándole la validación, así lo hice, pero vi que no surgía efecto y no me permitía introducir cualquier carácter que no fuese un código Ean13, así que volví a dejarlo todo como estaba. Ahora lo dejo borrado como me pediste para que puedas ver o realizar tus comprobaciones Jhon.
Un saludo muchas gracias.

ResponderCitar
Respondido : 07/11/2017 8:47 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Juan Manuel.

El problema es como te comete antes, es que esta definido en una variable " $ean13 " esta variable esta definida para que solo se admitan números.

¿ De donde sácate ese formulario ? ¿ Puedes pasarnos la URL para que lo veamos y revisemos todo su código ?

Un saludo

ResponderCitar
Respondido : 08/11/2017 8:53 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Juan Manuel
 Juan Manuel
Usuario experto

Hola Pepe,
respecto a tu mensaje te comento que es un modulo. Te adjunto el archivo .tpl que corresponde a dicho formulario.
Gracias

ResponderCitar
Respondido : 08/11/2017 3:33 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Ahora ya no veo el atributo , el problema es que te esta validando antes de grabar.
En tal caso el archivo que has enviado no tiene esa lógica, debes buscar un archivo .php

Mejor consulta con los desarrolladores del módulo, ya que entiendo que es un módulo de pago.

Saludos.

ResponderCitar
Respondido : 08/11/2017 5:26 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Juan Manuel
 Juan Manuel
Usuario experto

AJAM ! Y voy localizando un poco mas la solución a esta modificación. He encontrado un archivo .php
que controla las funciones de este mismo formulario. Lo adjunto y lo veis todos.
Si es el, ¿ podéis decirme que debo añadir, modificar o eliminar para que me acepte cualquier carácter en Ean13?

ResponderCitar
Respondido : 08/11/2017 7:09 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

En la línea 159 tienes:

 if ($ean13 != '' && !Validate::isEan13($ean13))

Déjalo sólo

 if ( $ean13 != '' )

Saludos

ResponderCitar
Respondido : 08/11/2017 8:28 pm

Juan Manuel
 Juan Manuel
Usuario experto

Genial!! ya conseguimos eliminar la validación de ese campo en concreto ! Muchas gracias Jhon y Pepe.
Espero que este sea un tema mas orientativo que pueda ayudar a muchas mas personas como yo.
Genial foro.

ResponderCitar
Respondido : 09/11/2017 10:49 am
Página 1 / 2