Pedir Segundo Apellido en Prestashop 1.6

Tienda Online Prestashop

Hola, en este post os dejo la manera de poder añadir en 2 apellido en el form de registro de prestashop 1.6.

1.- Vamos a Archivo authentication.tpl ubicado en nuestra carpeta theme.

Antes:

<div class="required form-group">
				<label for="customer_lastname">{l s='Last name'} <sup>*</sup></label>
				<input onkeyup="$('#lastname').val(this.value);" type="text" class="is_required validate form-control" data-validate="isName" id="customer_lastname" name="customer_lastname" value="{if isset($smarty.post.customer_lastname)}{$smarty.post.customer_lastname}{/if}" />
			</div>
Ahora modificado:
<div class="required form-group">
				<label for="customer_lastname">{l s='Last name'} <sup>*</sup></label>
				<input onkeyup="$('#lastname').val(this.value);" type="text" class="is_required validate form-control" data-validate="isName" id="customer_lastname" name="customer_lastname" value="{if isset($smarty.post.customer_lastname)}{$smarty.post.customer_lastname}{/if}" />
			</div>

            <div class="required form-group">
                <label for="customer_maternal_lastname">{l s='Segundo Apellido'}<sup>*</sup></label>
                <input onkeyup="$('#lastname').val((customer_lastname.value) + ' ' + (this.value));" type="text" class="is_required validate form-control" data-validate="isName" id="customer_maternal_lastname" name="customer_maternal_lastname" value="{if isset($smarty.post.customer_maternal_lastname)}{$smarty.post.customer_maternal_lastname}{/if}" />
			</div>
De esta manera añadimos el 2 apellido y que sea obligatorio. 
form
Ahora nos vamos al archivo tuthema/controllers/front/AuthController.php
Ahora:
// Preparing customer
		$customer = new Customer();
		$lastnameAddress = Tools::getValue('lastname');
		$firstnameAddress = Tools::getValue('firstname');		
		$_POST['lastname'] = Tools::getValue('customer_lastname');
		$_POST['firstname'] = Tools::getValue('customer_firstname');
Cambiarlo por esto:
// Preparing customer
		$customer = new Customer();
		$lastnameAddress = Tools::getValue('lastname');
		$firstnameAddress = Tools::getValue('firstname');		
		$_POST['lastname'] = Tools::getValue('customer_lastname') . ' ' . Tools::getValue('customer_maternal_lastname');
		$_POST['firstname'] = Tools::getValue('customer_firstname');

formback
Y con estas modificaciones ya tendríamos nuestro 2 apellido añadido y obligatorio. Solo sirve para las 
versiones 1.5 & 1.6 la 1.7 el código es distinto.
 Fuente.
 


Abrir chat
Hola
¿En qué podemos ayudarte?