Zákaznící, kteří nedokončí registraci

Když něco nefunguje, anebo by mělo fungovat jinak.

Zákaznící, kteří nedokončí registraci

Příspěvekod vojcek89 » pát 09. pro 2011 13:09:57

Zdravím, chtěl bych Vás poprosit o pomoc. Vím, že toto téma tu už bylo, ale nebylo vyřešeno. Takže: používám PrestaShop 1.4.5.1 a mám problém se zákazníci, kteří nedokončili registraci (lze vidět na obrázku). Problém nastává v tom okamžiku, když se nový zákazních chce registrovat - vyplní všechny povinné údaje a stiskne tlačítko registrovat, tak ho to nepřesměruje na stránku s objednávkou (zůstane na té stejné stránce, a přitom se mu v databázi účet vytvoří). Stejný problém je i při nákupu bez registrace (rychlá platba)....po vyplnění údajů prostě nedojde k přesměrování na výběr platby atd (zůstane stejná stránka) :(
Ještě jsem si všiml, že v adresní řádku mi to vypisuje toto: /authentication.php?back=order.php?step=1
Možná bude chyba právě v tom step=1, ale jsem jen začátečník a dám na rady zkušenějších.

Obrázek
Propagace firmy na veletrhu pomocí netradiční reklamy http://www.netrek.cz
Prodej létajících ryb a helia http://www.eshop.netrek.cz
vojcek89
 
Příspěvky: 20
Registrován: pát 20. srp 2010 9:50:32

Re: Zákaznící, kteří nedokončí registraci

Příspěvekod vojcek89 » pon 12. pro 2011 9:46:07

Původně jsem to zkoušel v Mozille, ale nejelo to ani v IE 8. Už jsem to ale vyřešil :). Nebylo to prohlížečem. Bylo mi jasný, že bude chyba někde v souboru: controllers/AuthController, ale nevěděl jsem kde. Tak jsem si stáhl nejnovější Prestu ( 1.4.6.2) a porovnával tento soubor s tím, co jsem používal.
Lišili se v cca 155 řádku, kde já jsem měl toto:

$customer->is_guest = 1;
if (!$customer->add())
// $this->errors[] = Tools::displayError('An error occurred while creating your account.');
// else


A v novém souboru bylo:

$customer->is_guest = 0;
if (!$customer->add())
$this->errors[] = Tools::displayError('An error occurred while creating your account.');
else

Takže jsem zkusil jedničku přepsat na nulu a smazat lomítka a funguje to. :-)
Propagace firmy na veletrhu pomocí netradiční reklamy http://www.netrek.cz
Prodej létajících ryb a helia http://www.eshop.netrek.cz
vojcek89
 
Příspěvky: 20
Registrován: pát 20. srp 2010 9:50:32


Zpět na „Jak to udělat“ aneb řešení problémů

Kdo je online

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