Nos vamos a la carpeta "controllers/" y modificamos el archivo AuthController.php, el código:
if ($country->need_identification_number && (!Tools::getValue('dni') || !Validate::isDniLite(Tools::getValue('dni'))))
Por este código:
//if ($country->need_identification_number && (!Tools::getValue('dni') || !Validate::isDniLite(Tools::getValue('dni'))))
if (!Validate::isDniLite(Tools::getValue('dni')))
Nos vamos a la carpeta "controllers/" y modificamos el archivo AddressController.php, el código:
if ($country->isNeedDni() && (!Tools::getValue('dni') || !Validate::isDniLite(Tools::getValue('dni'))))
Por este código:
//if ($country->isNeedDni() && (!Tools::getValue('dni') || !Validate::isDniLite(Tools::getValue('dni'))))
if (!Validate::isDniLite(Tools::getValue('dni')))
Ya está, solo faltaría dentro del template correspondiente, quitar el asterisco (*) de obligatorio y listo.