Vamos a ver como podemos comprobar o validar que el número de teléfono del registro de clientes de PrestaShop sea un número de teléfono móvil, y así hacer obligatorio que solo puedan escribir números de teléfono con formato móvil español.

Esta puede ser una buena idea, sobre todo de cara a las empresas de envíos, que habitualmente llaman al teléfono móvil cuando el destinatario no se encuentran en el domicilio para recibir el paquete.

Acudiremos al archivo classes/Validate.php y buscaremos la función «isPhoneNumber», que se encuentra al rededor de la línea 671.
Screenshot 3

Sustituiremos la función por defecto «isPhoneNumber» por la siguiente, que validara si el número tiene nueve dígitos y si empieza por seis o por siete.

public static function isPhoneNumber($number){
	return preg_match('/^[6|7][0-9]{8}$/', $number);
}

Si te ha sido de utilidad ¡deja un comentario! 🙂