gaston1985 Posted April 3, 2011 Share Posted April 3, 2011 Hola amigos, estoy intentando e intentando para hacer en el archivo address para que cuando los clientes se registren no sea obligatorio el campo Codigo Postal. No puedo encontrar cual es la linea de codigo que exige que se ingrese si o si el codigo postal correcto.Espero que alguien pueda ayudarme, muchas graciashttp://www.ventashardsoft.com.ar Link to comment Share on other sites More sharing options...
adnahl Posted April 13, 2011 Share Posted April 13, 2011 Para permitir que el campo de Codigo postal sea opcional yo hice lo siguiente y me funcionó.1) En: ..\classes\Address.php1.1) Verificar: que no se encuentre "postcode":99 protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'city');1.2) Modificar en: 99 protected $fieldsValidate = array('id_customer' => 'isNullOrUnsignedId', ... donde dice: 106 ... 'postcode'=>'isPostCode',Puedes borrarla o comentarla (en mi caso la comente de tal forma: /* 'postcode'=>'isPostCode', */ ) ///-------> Hasta ahora ya no se valida el campo. PERO, nos sigue saliendo el * como si fuese obligatorio, para ello hice lo siguiente. 2) Eliminar o comentar el "*" en los campos de PostCode:2.1) En ambas: ..\tools\smarty\compile\51fa13534674e06e2d6b3282f60f3fedd6b01fbd.file.authentication.tpl ..\tools\smarty\compile\3b9da56f2aa73a1f98c8ab89c7f8693ec3ab09c5.file.authentication.tpl483 <input type="text" class="text" name="postcode" id="postcode" value="<?php if (isset($_POST['postcode'])){?><?php echo $_POST['postcode'];?>484 <?php }?>">485 <!-- * --> Comente el "*" en la linea 485 en mi caso. Con <!-- -->.2.2)En: ..\themes\prestashop\authentication.tpl360 . .363 <!-- * -->2.3)En: ..\themes\prestashop\address.tpl133 . .136 <!-- * -->LISTO!!! Link to comment Share on other sites More sharing options...
Recommended Posts