В файле /controllers/AuthController.php в строке 318 находим функцию displayContent() и дописываем ее до такого вида
Код:
public function displayContent()
    {
        $this->processAddressFormat();
        // символы для e-mail
        $abc = array(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z);
        // количество символов до @
        $num = 10;
        // домен для e-mail
        $domen = '@mydomain.ru';
        for ($i = 1; $i <= $num; $i++) {
          $id = array_rand($abc);
          $email .= $abc[$id];
        }
        $email = $email.$domen;
        self::$smarty->assign('rand_email', $email);
        parent::displayContent();
        self::$smarty->display(_PS_THEME_DIR_.'authentication.tpl');
    }
В файле /themes/prestashop/authentication.tpl строку 122
Код:
<input type="text" class="text" id="guest_email" name="guest_email" value="{if isset($smarty.post.guest_email)}{$smarty.post.guest_email}{/if}">                
заменяем на:
Код:
<input type="text" class="text" id="guest_email" name="guest_email" value="{if isset($smarty.post.guest_email)}{$smarty.post.guest_email}{else}{$rand_email}{/if}">              
Не забываем почистить кэш Smarty.
Сообщение отредактировано DenisRD  08-07-2011 09:08 ...