Magento - Pozabljeno geslo & email

Zdravo,

imam ene par problemov (upam da so med zadnjimi) pri delovanje spletne trgovine (Magento 1.9):

  • Ko uporabnik klikne na "Pozabljeno geslo?", ga preusmeri na obrazec za vnos svojega elektronskega naslova. Vse super in prav, a če uporabnik vnese napačen oz kakršenkoli email naslov, Magento še vedno sporoči, da je bil email poslan na elektronski naslov (tudi če email v bazi ne obstaja). Je že kdo imel podobne probleme? Mogoče kakšno obvestilo v smislu "Uporabnik s tem elektronskim naslovom ne obstaja."?

  • Trgovino sem uspešno povezal z Bankart modulom, tudi prevezave delajo ok, vendar imam problem pri pošiljanju "Order emailov", saj želim, da se ta email pošlje po zaključeni transakciji in ne po Zaključenem naročilu (preden je prevezan na Bankart modul). Kje oz. kako nastaviti, da se email pošlje glede na nek status oz. po prikazani "Successful" strani?

Hvala!

p.s.: Se opravičujem, sem verjetno objavil v napačno kategorijo :/

3 odgovori

Prvo sem že uredil.
Rešitev: http://stackoverflow.com/questions/21274497/how-to-override-forgot-password-message-in-magento

Prvo mislim da sploh ni problem. Načeloma ne želiš, da preko "forgot" obrazca nekomu izdaš ali je oseba z vnesenim email naslovom tvoja stranka ali ne. Iz varnostnega vidika je najbolje, da za obstoječe ali neobstoječe emaile izpišeš nekaj v tem smislu: "Če je email naslov v naši bazi, vam bomo poslali email z navodili za ponastavitev gesla".

V bistvu moraš z observerjem gledat že checkoutonepagecontrollersuccessaction ki še ne pošlje mejla in potem ko končaš z Bankart procesom ročno poslati email z $order->sendNewOrderEmail();