sfvgekko Posted August 1, 2010 Share Posted August 1, 2010 HolaAunque en la definicion de Pais tengo activada la pestaña de que se necesita numero de identificacion fiscal, luego al dar de alta un cliente de este pais NO solicita este numero y por tanto no aparece en las facturas.Alguna idea?Muchas gracias Link to comment Share on other sites More sharing options...
Tecniloco Posted August 2, 2010 Share Posted August 2, 2010 Hola, la validación del dni/cif/nie solo funciona para españa en otros paises no está implementado aún el código de validación..saludos TECNILOCO. Link to comment Share on other sites More sharing options...
[hans] Posted August 2, 2010 Share Posted August 2, 2010 BO > Transporte > Paises, edita el país que te interese, y selecciona la opción de que quieres que pida la identificación fiscal.Esta opción ya se incluye en las últimas versiones.saludos Link to comment Share on other sites More sharing options...
Tecniloco Posted August 2, 2010 Share Posted August 2, 2010 Hola nuevamente, aunque tal como comenta hans la activación se realiza para cualquier pais según el procedimiento BO > Transporte > Paises en el momento que un cliente francés por ejemplo al darse de alta intente e introducir su identificación fiscal no la admitirá ya que el formato para este país es (32123456789 sistema antiguo) ( 2H123456789 sistema nuevo)no es compatible con la validación actual que integra prestashop, solo funcionará para dni/nif/nies Españoles, en último caso no lo han puesto obligatorio y permite registrarse sin este campo, lo he comprobado en el última ver. por si hubiesen cambiado algo. Saludos TECNILOCO. Link to comment Share on other sites More sharing options...
[hans] Posted August 2, 2010 Share Posted August 2, 2010 Efectivamente, tienes razón. La validación es sólo para cif de españa, falta la parte de integrar y ligar el tipo de validación al país en concreto pero aún parece que está pendiente. Recuerda que hace tiempo le pasamos esa sugerencia, y bueno, por lo menos nos hicieron caso en la parte que nos interesa a los españoles! lástima que no lo rematen con lo que estamos comentando...habrá que esperar un poco más.saludos Link to comment Share on other sites More sharing options...
Jer777 Posted August 2, 2010 Share Posted August 2, 2010 Consulta:E probado este Campo del CIF o DNI en la ultima versión de Prestashop (1.3.1), pero tiene un formato especial el cual no se como se llena, si con números? letras? combinación de ambos y debe tener un mínimo o limite de caracteres.Sobre esto, hay forma de cambiar el formato de este campo? alguien sabe donde?Gracias de antemano. Link to comment Share on other sites More sharing options...
Tecniloco Posted August 2, 2010 Share Posted August 2, 2010 hola Jer777 los códigos de validación los tienes en classes/validate.php ..línea 756.. saludos TECNILOCO. Link to comment Share on other sites More sharing options...
Jer777 Posted August 2, 2010 Share Posted August 2, 2010 Gracias Tecniloco, lo encontré pero quede confundido jeje :S es que mis conocimientos de programación web no son tan amplios,Solo quisiera que valide números de 8 o 11 dígitos, como podría hacer eso ? Link to comment Share on other sites More sharing options...
Tecniloco Posted August 2, 2010 Share Posted August 2, 2010 Ok Jerr.. ¿que tipo de identificación es? .. a que país pertenece? contiene letra (principio - final )..saludos TECNILOCO. Link to comment Share on other sites More sharing options...
Jer777 Posted August 2, 2010 Share Posted August 2, 2010 Tecniloco,DNI: 8 caracteres de puros números.RUC: 11 caracteres de puros números.País: Perú.Gracias. Link to comment Share on other sites More sharing options...
sfvgekko Posted August 2, 2010 Author Share Posted August 2, 2010 HolaGracias por las respuestas, pero mi problema no es que me valide el numero es que No lo pregunta al dar de alta una cuenta nueva. Sin embargo accediendo desde el BO a clientes si que aparece el campo, eso si en blanco.Adjunto un par de pantallas para que veais lo que comento.Gracias Link to comment Share on other sites More sharing options...
[hans] Posted August 2, 2010 Share Posted August 2, 2010 Usa el tema por defecto y lo verás.saludos Link to comment Share on other sites More sharing options...
sfvgekko Posted August 2, 2010 Author Share Posted August 2, 2010 Ah era esto,Estupendo pues mirare a ver si puedo modificar el tema que estoy usando.(no se si sere capaz, lo intentare)Muchas gracias Link to comment Share on other sites More sharing options...
creaxmyr Posted August 10, 2010 Share Posted August 10, 2010 :roll: Hola deseo activar en mi tienda el modulo de identificación, segun lo leído solo se puede en ciertos países, lo deseo instalar para Colombia, para nuestro caso es cédula o nit (numero de identificación tributaria) son solo números y para el nit hay un"-" para separar un numero de verificación, ej: Cédula es 102123456 y el nit 800000000-1. He configurado a paises como departamento, estado como ciudades, esto fue por arreglar la tarificación de envío de productos, por lo tanto la configuración es general para el país,ya estuve viendo la linea 756 de validate.php pero no comprendi el formato muy bien, por lo cual voy a estudiar un poco mas php.Agradezco la colaboración para solucionar este planteamiento. Link to comment Share on other sites More sharing options...
Tecniloco Posted August 11, 2010 Share Posted August 11, 2010 Hola, el otro día estuve realizando una adaptación del código de validación en el fichero Validate.php DNI/NIFCIF a RUC y funciona, el formato correcto son 11 dígitos separado el último por un guión. dejo aquí el codígo para que comprobéis su uso aunque aún le falta depurar algunos puntos de la validación..saludos TECNILOCO static public function isDni($dni) /* Adaptación DNI to RUC Return code: 1 : It's Ok 0 : Bad format for DNI -1 : DNI duplicate -2 : NIF error -3 : CIF error -4 : NIE error */ { if(strpos($dni,"-")==false){ $DNI[0] = substr($dni, 0, -1); $DNI[1] = substr($dni, -1); }else{ $DNI = explode("-", trim($dni)); } $elDni = str_replace(".", "", trim($DNI[0])); $factor = 2; for($i = strlen($elDni)-1; $i >= 0; $i--): $factor = $factor > 7 ? 2 : $factor; $suma += $elDni{$i}*$factor++; endfor; $dv = 11 - ($suma % 11); if($dv == 11){ $dv=0; }else if($dv == 10){ $dv="k"; } if($dv == trim(strtolower($DNI[1]))){ return 1; }else{ return 0; } } Link to comment Share on other sites More sharing options...
creaxmyr Posted August 11, 2010 Share Posted August 11, 2010 Gracias voy a realizar las pruebas y le comento si me funciona. Link to comment Share on other sites More sharing options...
Jorge Vargas Posted October 9, 2010 Share Posted October 9, 2010 La más fácil para recibir sin validación es cambiar la traducción del "Código Postal" a "Número de Identificación", "NIT, CC, CE" o campo que aplique, ya que no utilizamos ese dato en paises como Colombia.Saludos. Link to comment Share on other sites More sharing options...
carlymx Posted October 12, 2010 Share Posted October 12, 2010 Hola Buenas.Me interesaba mucho el poder pedir el DNI/CIF para España y como tenia un tema puesto no se me veía lo solucione y lo posteo para aquellos que no sepan hacerlo.En un principio Editarían el archivo "authentication.tpl" que se encuentre en su tema.Insertaran el siguiente codigo donde gusten, yo personalmente lo ingrese justo antes del botón "REGISTRARSE". {l s='Tax identification'} {l s='Identication number'} <input type="text" class="text" name="dni" id="dni" value="{if isset($smarty.post.dni)}{$smarty.post.dni}{/if}" /> * {l s='DNI / NIF / NIE'} Después, solo tienen de irse a "BO > Herramientas > Traducciones >Traducciones de Front Office" y traducen los textos al gusto yo traduje así:Tax identification = Numero de Identificación FiscalIdentication number = DNI / NIF / NIEDNI / NIF / NIE = ( Ejemplo: 12341234A )Espero que les sirva, un Saludo. Link to comment Share on other sites More sharing options...
AMA1MD Posted November 30, 2010 Share Posted November 30, 2010 Este código ya esta incluido en la 1.3.2 pero no hace que sea obligatorio escribir el NIF/CIF/DNI. Link to comment Share on other sites More sharing options...
cstcolombia Posted April 12, 2013 Share Posted April 12, 2013 Hola aunque el tema es ya antiguo quisiera saber como en la versión 1.5, este numero de identificación se vuelve para que sea único es decir para que dos personas no puedan tener el mismo, como en el caso del email. he echo unas pruebas y permita que dos personas o mas tengan el mismo numero de identificación fiscal Link to comment Share on other sites More sharing options...
Recommended Posts