Právě je 30 dub 2024 04:39

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 11 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: Prestashop - Email provozovateli při registraci zákazníka
PříspěvekNapsal: 28 říj 2010 07:12 

Registrován:
05 říj 2010 09:40
Příspěvky:
62
Lze někde nastavit aby mi chodil email, když se zaregistruje zákazník?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prestashop - Email provozovateli při registraci zákazníka
PříspěvekNapsal: 29 říj 2010 12:39 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

to bohužel nastavit nejde, ale můžete si upravit zdrojový kód. V souboru authentication.php (v rootu stránek) najděte tento kód:
Kód:
if (!Mail::Send(intval($cookie->id_lang), 'account', 'Welcome!',
array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), $customer->email, $customer->firstname.' '.$customer->lastname))
  $errors[] = Tools::displayError('cannot send email');

a přidejte za něj:
Kód:
if (!Mail::Send(intval( $cookie ->id_lang), 'account', 'Nový zákazník' ,
array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), 'vas@email.cz' , 'Webmaster' ))
  $errors[] = Tools :: displayError ( 'cannot send email' );

Místo vas@email.cz zadejte e-mail, na který má informace o registraci přijít. Také si můžete dát něco jiného místo Nový zákazník(uvedeno v předmětu mailu) a Webmaster(jméno příjemce mailu).

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prestashop - Email provozovateli při registraci zákazníka
PříspěvekNapsal: 15 kvě 2012 13:05 
Uživatelský avatar

Registrován:
30 led 2012 23:30
Příspěvky:
37
Ve verzi 1.4.6.2. soubor mám ale v kodu hledaný kod vůbec není. Je tam jen

require(dirname(__FILE__).'/config/config.inc.php');
ControllerFactory::getController('AuthController')->run();

je to v teto verzi jinde? kam mám ten kod vložit?

_________________
Chyba je většinou mezi klávesnicí a židlí.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prestashop - Email provozovateli při registraci zákazníka
PříspěvekNapsal: 15 kvě 2012 15:37 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

jednalo se totiž o úpravu pro starší verzi PrestaShopu 1.3. V novější verzi 1.4 se jedná o soubor controllers/AuthController.php, v kterém najděte řádky s tímto kódem:
Kód:
if (!Mail::Send((int)self::$cookie->id_lang, 'account', Mail::l('Welcome!', (int)self::$cookie->id_lang),
array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), $customer->email, $customer->firstname.' '.$customer->lastname))
   $this->errors[] = Tools::displayError('Cannot send email');

a za ně přidejte:
Kód:
if (!Mail::Send((int)self::$cookie->id_lang, 'account', 'Nový zákazník',
array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), 'vas@email.cz', 'Webmaster'))
   $this->errors[] = Tools::displayError('Cannot send email');

Samozřejmě si zase v nově přidaném kódu upravte text vas@email.cz na Vaši emailovou adresu a příp. texty Nový zákazník (předmět emailu) a Webmaster (jméno příjemce emailu). Jen upozorňuji, že tento email přijde pouze pokud se při objednávce bude zákazník registrovat, při rychlé platbě jako návštěvník nepřijde.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prestashop - Email provozovateli při registraci zákazníka
PříspěvekNapsal: 29 kvě 2012 13:39 

Registrován:
24 dub 2012 01:04
Příspěvky:
3
Zdravím, zkoušel jsem tento postup na 1.4.7.0 a bohužel nefungoval.. nemáte nějakou novou úpravu? díky moc !!

Registrace proběhla stylem přihlášení/registrace/vyplnění údajů v jednom kroku a odeslat.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prestashop - Email provozovateli při registraci zákazníka
PříspěvekNapsal: 29 kvě 2012 15:02 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

tato úprava je pro všechny verze 1.4, takže i pro Vaši verzi 1.4.7.0. Pokud Vám email nedorazí, tak jste někde musel udělat chybu. Takže si překontrolujte přidaný kód v souboru controllers/AuthController.php.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prestashop - Email provozovateli při registraci zákazníka
PříspěvekNapsal: 05 čer 2012 12:30 

Registrován:
24 dub 2012 01:04
Příspěvky:
3
Zdravím, vkládám kus kódu, který jsem použil.. (--muj-mail--samozřejmě nahrazuje můj email). Prosím o případnou opravu kódu anebo jestli je potřeba to ještě aktivovat někde v adminu.. Díky! ;)

Kód:
.......if (!$customer->is_guest)
                        {
                           if (!Mail::Send((int)self::$cookie->id_lang, 'account', Mail::l('Welcome!', (int)self::$cookie->id_lang),
                           array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), $customer->email, $customer->firstname.' '.$customer->lastname))
      $this->errors[] = Tools::displayError('Cannot send email');
      
if (!Mail::Send((int)self::$cookie->id_lang, 'account', 'Nový zákazník',
      array('{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{passwd}' => Tools::getValue('passwd')), '--muj-mail--', 'Naturfit'))
   $this->errors[] = Tools::displayError('Cannot send email');
                  }
self::$smarty->assign('confirmation', 1); ...atd


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prestashop - Email provozovateli při registraci zákazníka
PříspěvekNapsal: 05 čer 2012 13:52 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

kód máte správně, takže opravdu netuším, kde je chyba. Ostatní emaily Vám chodí? Dorazí zákazníkovi email s potvrzením o registraci?

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prestashop - Email provozovateli při registraci zákazníka
PříspěvekNapsal: 05 čer 2012 15:20 

Registrován:
24 dub 2012 01:04
Příspěvky:
3
"bohužel" ano, email o registraci zákazníkovi dorazí. Ještě mě napadá, jestli nemusí být někde vytvořená šablona toho mailu? ..jako třeba u Orders/ Statuses ?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Prestashop - Email provozovateli při registraci zákazníka
PříspěvekNapsal: 05 čer 2012 15:33 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

pro mail je použita stejná šablona, jako přijde zákazníkovi při registraci (account). Takže není potřeba vytvářet novou. Pokud máte stránky umístěné na Webhostingu C4, tak mi na emailovou adresu podpora@c4.cz pošlete adresu Vašich stránek, otestuji funkčnost přímo na Vaší instalaci.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 11 ]  Přejít na stránku 1, 2  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz