
Jeder kennt die Login-Seite um sich in den magento Admin-Bereich (Backend) einzuloggen.
Dieses ist nun auch auf der Shopseite (Frontend) möglich.
Bevor ein Besucher den Shop aufrufen kann wird eine Login Seite vorgeschaltet. Egal welche Shopseite aufgerufen wird. Zuerst kommt die LogIn Seite.
Nach erfolgreichem LogIn wird der Benutzer zu der gewünschten Seite weitergeleitet.
Diese Zutrittsberechtigung ist interessant für Wiederverkäufer-Shops und Shops die nur für registrierte Besucher gedacht sind. Auch kann ein in der Entwicklungsphase befindlicher Shop mit diesem Login geschützt werden.
Der Shop Login erfolgt für den registrierte Kunden mit seinen Userdaten (eMail und Passwort).
Der Zutrittsschutz kann auf verschiedenem Level verwaltet werden. Global, auf Website- und Shop Level.
Somit lässt sich auch ein einzelner Shop in einer Multistore Anwendung perfekt schützen.
Das Einblenden der Links Passwort vergessen und Registrieren ist optional. Diese können via Backend -Verwaltung ein- und ausgeblendet werden.
Da ein Tutorial doch sehr komplex werden würde habe ich eine Extension (Modul) für magento erstellt.
Hier gibt es nun das Log In Modul:
http://www.magentocommerce.com/extension/1993/mageintern-shoplogin
Die Version ist beta. Bitte vorher prüfen ob bei Settings im Magento connectManager beta ausgewählt ist.
Nach der Installation können die Einstellungen vorgenommen werden.
Hierzu einfach in den Adminbereich wechseln.
Unter System -> Konfiguration -> Katalog sind unten im Bereich Shoplogin die Einstelloptionen zu sehen.
Entsprechend dem ausgewählten Aktueller Konfig.-Bereich: erfolgt auch die Zuweisung.
Shoplogin ausschalten: Ja / Nein
Ja = Keine Login Seite für diesen Konfig.-Bereich
Nein = Login Seite für diesen Konfig.-Bereich
Darunter kann die Auswahl getroffen werden ob der Link Passwort vergessen bzw. Registrieren auf der Login Seite angezeigt werden soll.
Nun noch die Konfiguration speichern.
Sollte die Login-Seite bei einem Shop angezeigt werden die eigentlich keinen Login-Schutz haben sollte, dann prüfen Sie bitte im Adminbereich ob für diesen Shop (Konfig.-Bereich) das Auswahlfeld Shoplogin ausschalten auch auf Ja steht.
Umgekehrt, wird keine Loginseite angezeigt prüfen Sie bitte ob für den Shop das Auswahlfeld Shoplogin ausschalten auf Nein steht.
Wählen Sie immer zuerst den Konfig.-Bereich den die ändern möchten und nehmen dann die Einstellungen vor.
Nicht vergessen die Konfiguration zu speichern und die Chaches zu leeren.
Viele Spass mit dem Login Modul für Ihren Magento Shop
Stefan Pröhl – robin2160
mageintern.de
I seem to have installed it correctly via Magento Connect – it shows enabled under System>Configuration>Advanced. Have set it Disabled = No for all levels (default config, main website, default store view) but no login box shows up. Am I missing something? On v1.4.1.0. Reinstalling via Magento Connect made no difference. Hope you can help. Thanks
[Antwort]
Stefan is just a simply wonderful lad. I just can’t thank him enough for the excellent shop login module with extra invitation key featured I requested which he provided for free. I know he had spent many hours trying to make this module a possibility for me. I really appreciate your help, Stefan.
[Antwort]
Hallo Stefan,
danke für deine schnelle Antwort. Es funktinoniert nur leider nicht. Ich habe die Einstellungen wie beschrieben gemacht und werde nach dem Login immer noch in das Benutzerkonto weitergeleitet. Der Cache ist ausgeschaltet. Hast Du eine Idee? Vielen Dank für deine Hilfe.
Gruß Sam
[Antwort]
mageintern - robin2160 Antwort vom März 19th, 2010 14:20:
Leider nein, nach dem Login übernimmt magento wieder die voreingestellte Weiterleitung. Via Ferndiagnose kann ich dir da leider nicht weiterhelfen.
VG Stefan Pröhl
[Antwort]
Sam Antwort vom März 23rd, 2010 08:21:
Alles klar, trotzdem Danke.
[Antwort]
Hallo,
super Tool. War genau das was ich gesucht habe.
Nur ein kleines Problem habe ich. Ich benutze Magento 1.3.2.4 und habe wie du bei Timo beschrieben hast die Zeile “Mage::getSingleton(‘customer/session’)->… ” auskommentiert um nicht auf die vorher angeforderte Seite zu gelangen. Jetzt komme ich aber nach dem LogIn immer in das Benutzerkonto. Da es allerdings auf der Startseite regelmäßig Angebote geben wir, würde ich gerne immer auf der Startseite nach dem LogIn gelangen. Wie mache ich das?
Vielen Dank für deine Hilfe
Sam
[Antwort]
mageintern - robin2160 Antwort vom März 15th, 2010 15:40:
Hi Sam.
freut mich sehr das es dir gefällt.
Die Weiterleitung zum Kundenaccount kann man im Backend ausschalten.
Admin – System – Konfiguration – Kundenkonfiguration
Hier ziemlich weit unten bei
Redirect Customer to Account Dashboard after Logging in = Nein
einstellen.
Speichern, Caches leeren, fertig.
VG Stefan Pröhl
[Antwort]
Sam Antwort vom März 16th, 2010 09:42:
Hallo Stefan,
danke für deine schnelle Antwort. Es funktinoniert nur leider nicht. Ich habe die Einstellungen wie beschrieben gemacht und werde nach dem Login immer noch in das Benutzerkonto weitergeleitet. Der Cache ist ausgeschaltet. Hast Du eine Idee?
Gruß Sam
[Antwort]
Hallo,
Ich habe auch das Problem wie mein Vorredner. Ich bekomme nach dem Login IMMER auf die Wooops Seite 404.
Ich hab mal testweise in der shoplogin.phtml
<form action="getPostActionUrl(‘http://www.domain.de’) ?>” method=”post” id=”login-form”>
eingetragen, aber das führte nicht zum Erfolg. Gibt es eine Möglichkeit hier etwas zu ändern, das man immer direkt auf die Startseite kommt?
timo
[Antwort]
mageintern - robin2160 Antwort vom März 2nd, 2010 00:29:
Hi Timo,
um die Weiterleitung nach dem Login auf die vorher angeforderte Seite auszuschalten muß nur die erste Zeile in der app/design/frontend/default/default/template/shoplogin/head.phtml auskommentiert bzw. gelöscht werden.
// Mage::getSingleton …
VG Stefan
[Antwort]
sorry, hat sich erledigt…
jetzt geht es
[Antwort]
Hallo Stefan,
bei mir wird dann auf eine nicht existierende Seite verwiesen (404). Wo kann ich das ändern?
vg Ron
[Antwort]
mageintern - robin2160 Antwort vom Februar 10th, 2010 02:11:
Hi Ron,
es wird in der Regel die Seite nach dem Login aufgerufen die du vor dem Login als url eingegeben hast.
Wenn du also eine ungültige url aufrufst wird dir nach dem Login auch die 404 Seite angezeigt.
VG Stefan
[Antwort]
Ron Antwort vom Februar 10th, 2010 16:46:
Mhhh war ich auch der Meinung, aber…
ich habe in der Konfiguration das “Umleiten zur CMS-Seite wenn Cookies im Browser deaktiviert sind” auf nein gesetzt und lande jetzt auf der Seite mit der Meldung “Sie sind ABGEMELDET und werden auf die Startseite weitergeleitet” obwohl man sich eigendlich angemeldet hat und auch angemeldet ist. Setze ich das oben auf ja, und gebe die TDL in die Adressleiste komme ich zur 404. Kann man das im Script irgendwo ändern, oder angeben, auf welche Seite man landen will?
lg Ron
[Antwort]
Hallo
Erstmals herzlichen Dank für das tolle tool.
Habe aber noch kleine Änderungen zu empfehlen und eine Frage. Zuerst zur Änderung, und zwar werden die css Dateien je nach installation nicht geladen. Dies liegt and relativen Pfad. Ich habe es nun wie folgt geändert:
original unter app\design\frontend\default\default\template\shoplogin\
Die Datei
shoplogin_page.phtml
”
”
neu:
”
<link rel="stylesheet" type="text/css" href="getSkinUrl() ?>css/shoplogin.css” media=”all” />
<script type="text/javascript" src="getJsUrl() ?>prototype/prototype.js”>
<script type="text/javascript" src="getJsUrl() ?>prototype/deprecation.js”>
<script type="text/javascript" src="getJsUrl() ?>prototype/validation.js”>
”
und dann einfach noch bei shoploginforgpw.phtml die entsprechden zwei die hier noch fehlen. Denke sollte jeder verstehen wie das gemeint ist.
Zur Frage: Wenn sich jemand mit falschen Benutzername/Passwort anmeldet erscheint keine Fehlermeldung, ist das so gewollt?
LG Simon
[Antwort]
mageintern - robin2160 Antwort vom Februar 10th, 2010 02:17:
Hi Siomon,
sorry der späten Antwort!
Vielen Dank für deine Hinweise.
Die Extension wird für die 1.4 Ausgabe von magento überarbeitet und dort sind u.a. genau diese Änderungen enthalten die du beschrieben hast.
Das mit der fehlenden Fehlermeldung bei einem falschen PW/oder BN wird wohl auch in der nächsten REV mit einfließen.
Viele Grüße
Stefan
[Antwort]
Hallo, habe die aktuelle Version auf einem Magento 1.3.2.4 installiert. die Login Seite erscheint. Das Login funktioniert einwandfrei – nur ist keine CSS Formatierung vorahnden.
Was muss ich ändern?
[Antwort]
Hallo kann mann das auch manuel instalieren
[Antwort]
Hello
I instaled you extension and its work good but my first intension was to use it for all category
For example: If someone enter in my shop I want him to see front page and lock all categories with password.
Is it posible to configurate yur extension in this way
Thanks
Tibor
[Antwort]
mageintern - robin2160 Antwort vom November 4th, 2009 00:02:
Hi tibor,
it`s not posible with my extension.
If the user not logged in only the login page is in sight.
Maybe the extension Login only catalog (from Vinai Kung) is something for you.
http://www.magentocommerce.com/extension/490/login-only-catalog
Cheers
Stefan
[Antwort]
Hallo,
ich verwende Magento 1.3.2. Ich habe Mageintern_Shoplogin in Version 0.1.2 installiert. Die Eingabefelder zur Kofiguration erscheinen auch unter –>System–>Konfiguration–>Katalog.
Dennoch öffnet kein Login-Dialog wenn ich auf den Shop gehe. Woran kann das liegen?
Gruß
Simon
[Antwort]
mageintern - robin2160 Antwort vom November 4th, 2009 00:06:
Hi simon,
eventuell noch im Admin die Caches leeren, dann die Session im Browser löschen und erneut versuchen.
Viele Grüße
Stefan
Noch ein Tipp: Eingeloggt solltest du beim Test natürlich auch nicht sein.
[Antwort]
Hallo
Ich habe das Problem, dass das css des Shoplogins nicht angezeigt wird, da der Shop in einem Unterordner installiert ist. Was kann ich machen?
[Antwort]
mageintern - robin2160 Antwort vom Oktober 28th, 2009 00:21:
Hallo Florian,
am besten erst einmal einen Link senden damit wir uns den header anschauen können.
Viele Grüße
Stefan
[Antwort]
oops in other words after installation nothing appears in the backend.
[Antwort]
mageintern - robin2160 Antwort vom Oktober 22nd, 2009 18:10:
In your test today allway works fine.
Maybe a other installed extension make trouble?
Sorry, without precise description I can’t help you.
cheers
Stefan
[Antwort]
Cija Antwort vom Oktober 22nd, 2009 23:00:
Hi Stefan,
“In your test today Allway works fine. ” i don’t understand this sentence but i really dont know how else to explain i installed the extension, in my magento connect and its listed as installed.
Then i went to the magento backend, logged in, went to system -> configuration -> catalog -> and all i can see is :-
Frontend
Product Alerts
Product Alerts Run Settings
Product Image Placeholders
Recently Viewed/Compared Products
Price
Search Engine Optimizations
Category Top Navigation
I can’t see any shoplogin option, and im not a programming wiz, so i have to admit i dont know whats going on.
cheers
Cija
[Antwort]
mageintern - robin2160 Antwort vom Oktober 22nd, 2009 23:23:
Hi Cija,
is the Login Page showing in frontend?
Which magento version you using?
Cheers
Stefan
Ok i installed your extension and everything went well. I went to the magento backend to system-> configuration-> catalog and there is no shoplogin tab there.
Im not the only one with this problem please refer to
http://www.magentocommerce.com/boards/viewthread/58169/
[Antwort]
“Ich hoffe sie wird in den nächsten Tagen freigeschaltet und kann dann via magento Connect installiert werden.”
Ist mittlerweile schon freigeschalten:
http://www.magentocommerce.com/module/1993/mageintern-shoplogin
[Antwort]
mageintern - robin2160 Antwort vom September 23rd, 2009 11:33:
Hallo Kevin,
vielen Dank für die Info. Das ging ja schnell. Ich habe den Text entsprechend geändert.
VG Stefan
[Antwort]