
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
Hallo Stefan,
werde leider nach der Eingabe der Mail und des Passwortes nicht weitergeleitet. Es wird nur die Seite mit dem Login neu geladen!?
Gruß
Christian
[Antwort]
mageintern - robin2160 Antwort vom Oktober 7th, 2010 10:45:
Hallo Christian,
dann stimmen die Login Daten nicht für den Shop. Du mußt erst dich selbst als Kunden im Admin anlegen. Dann kannst du dich auch einloggen.
Viele Grüße
Stefan Pröhl
[Antwort]
Christian Antwort vom Oktober 7th, 2010 12:13:
Danke, jetzt gehts
… dachte der Admin Account würde reichen.
[Antwort]
Hallo,
auch wir würden gerne diese Extension nutzen, aber wie bereits Vait geschrieben hat bekommen die Kunden immer die Login-Seite der Extension angezeigt und nicht die des eigentlichen Templates! Egal, welche Einstellungen man im Backend vornimmt!
Wir haben auf einer Magento-Installation 2 Shops laufen (einen Endkundenshop und einen Wiederverkäufershop). Für den Endkundenshop (Konfig.-Bereich) haben wir die Eingabe im Adminbereich: Auswahlfeld “Shoplogin” ausgeschaltet / auf Ja stehen!
Trotzdem werden bei allen Anmelde- und Registrierungsvorgängen nicht die vorgegebenen Templates genutzt, sondern weiterhin alles über die Extension abgewickelt!
Auch eine Deaktivierung der Extension für den Endkundenshop führt nicht zum gewünschten Ergebnis!
Irgendeine Idee?
[Antwort]
mageintern - robin2160 Antwort vom September 21st, 2010 15:38:
Hallo Clemens und Vait,
das ist zur Zeit mit dieser Extension leider nicht anders lösbar. Hier hilft nur eine manuelle Modifikation des Moduls bzw. der händische Einbau weiter wie ich es auch bei meinen Kunden realisiere. Mal sehen ob ich hier hierzu ein Tutorial veröffentliche wenn es die Zeit erlaubt.
Viele Grüße
Stefan Pröhl
mageintern.de
[Antwort]
Vait Antwort vom September 24th, 2010 09:03:
Hallo Stefan,
also müsste nach Deinen Aussagen eigentlich das Shoplogin Template aus dem /default/default/shoplogin ins /default/MEIN_TEMPLATE/Shoplogin kopiert werden und einfach inhaltlich an das Magento default Login Template angepasst werden?
Welche Templates sind denn für die Anzeige des Magento Default Login verantwortlich, damit man diese dann entsprechend in die Shoplogin Templates des Endkundenshop’s einfügen kann?
Ansonsten wirklich eine sehr gelungene Extension, welche ich gerne nutze. Auch die anderen bei Dir angebotenen Tipp’s & Trick’s auf dieser Seite sind sehr gut dokumentiert und anwendbar. Werde auf jeden Fall immer regelmäßig vorbei schauen.
[Antwort]
mageintern - robin2160 Antwort vom September 24th, 2010 15:26:
Hi Vait,
ganz genau so geht es.
magento V.1.3.xx und V.1.4.xxx
themename = das theme in dem Shoplogin aktiv werden soll.
Das Verzeichnis shoplogin aus app/design/frontend/default/default/template
nach shoplogin aus app/design/frontend/default/themename/template kopieren.
Die shoplogin.xml aus app/design/frontend/default/default/layout nach
app/design/frontend/default/themename/layout kopieren.
Das Verzeichnis shoplogin in app/design/frontend/default/default/template löschen.
Die Datei shoplogin.xml in app/design/frontend/default/default/layout löschen.
Kleiner Tipp noch:
Wenn man kein anderes Theme verwenden will so ist dies auch kein Problem.
Einfach ein neues “Hilfs”-Theme für Shoplogin anlegen z.B. reseller und nur die oben beschriebenen 2 Punkte kopieren und die ursprünglichen Datein auch löschen.
Dann im Admin System-Konfiguration-Design
das Scope für den Shop auswählen der das Shoplogin bekommen soll.
Hier dann unter Themes das neue Theme (reseller)
bei Templates und Layout eintragen.
Damit das Haupttheme (also das eigene ursprüngliche) erhalten bleibt den entsprechenden Themenamen bei Default eingeben.
Das war es auch schon
VG Stefan Pröhl
Hallo,
erst einmal vielen Dank für diese gelungene Extension.
Ich möchte gerne zwei online Shop unter zwei unterschiedlichen Domains betreiben. Der erste Shop ist ein Endkundenstore, der zweite ein Wiederverkäuferstore. Beim Widerverkäuferstore funktioniert die Extension genauso, wie sie soll: Keiner kommt in den Wiederverkäuferstore, ohne vorher von mir Zugangsdaten dafür erhalten zu haben. Im Endkundenshop funktioniert es “eigentlich auch “fast” problemlos. Endkunden können alles mögliche in den Warenkorb packen und zur Kasse gehen und sich dort entweder registrieren oder anmelden. Jedoch wenn er sich im Endkundenshop über ./customer/account/login einloggen will, bekommt er die Login-Seite der Extension angezeigt und nicht die des eiegntlichen Templates. Für den Endkundenstore ist die Extension im Adminbereich ausgeschaltet. Was müsste geändert werden, das der Endkunde nicht beim einloggen die Shoplogin seite angezeigt bekommt, sondern die entsprechende WSeite des Templates?
[Antwort]
Hello,
I used the extension shoplogin for my dev time but I would like to fully uninstall it now. When I tried the uninstall through magento connect, my site crashes.
Please can you explain how to uninstall shoplogin ?
Thank you.
Magento 1.4.1
[Antwort]
mageintern - robin2160 Antwort vom September 13th, 2010 15:59:
You can change in app/etc/modules/Mageintern_Shoplogin.xml the active from true to false.
This disabled the complete modul .
Regards Stefan
[Antwort]
Jeremy Antwort vom September 15th, 2010 10:01:
Thank you very much ! And thank you again for this great extension !!!!
[Antwort]
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]