Jump to content

Recommended Posts

  • 2 weeks later...

Para permitir que el campo de Codigo postal sea opcional yo hice lo siguiente y me funcionó.

1) En: ..\classes\Address.php
1.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.tpl


483 <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.tpl

360


.
.
363 <!-- * -->




2.3)En: ..\themes\prestashop\address.tpl

133


.
.
136 <!-- * -->


LISTO!!!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...