PrestaShop 1.6 – Admin Session (Logout) nach 15 Minuten

Ein Shopsystem hat sehr viele positive, aber je nach Einsatzart auch seine negativen Seiten, meist Fehler / Bugs, welche sich bemerkbar machen.

Viele Personen, welche PrestaShop im Einsatz haben, merken sehr rasch, dass die Sitzung im Admin-Bereich nach wenigen Minuten abbricht.
Auch bei den Einstellungen kann die Dauer des Cookies von 1800 (Stunden) hochgesetzt werden – Bringt aber trotzdem nicht den gewünschten Erfolg.

 

Cookie Abbruch

Das Problem liegt in diesem Fall nicht bei der Laufzeit des Cookies, sondern an der maximalen Dauer der Inaktivität.
Die Grundeinstellungen liegen bei 15 Minuten, somit wird automatisch nach 15 Minuten Inaktivität im PrestaShop als Administrator das Login beendet.

Diese Zeitangabe kann ganz leicht angepasst werden und zwar im folgenden Ordner:
classes/controller/Admin-Controller.php

Suchen Sie nach der Zeile 2288, dort ist folgender Code zu finden:
if ($this->context->cookie->last_activity + 900 < time())

Diese Zahl ist beispielsweise mit 3600 zu ersetzen, was die Logindauer von 15 auf 60 Minuten erhöht.

Viel höher würden wir nicht empfehlen die Logindauer zu setzen, da das Logout auch zur Sicherheit dient.

 

Update ab PrestaShop 1.6.x

Bei den neusten Versionen wurde das File umbenannt, neu heisst es AdminController, also ohne Bindestrich.
Weiter wurde auch der Code leicht angepasst, Änderungen sind somit neu in der Zeile 2679 statt in 2288 zu finden.

Vorherige ältere Versionen bleiben wie oben beschrieben.

> Herzlichen Dank an Herr Stefan Rösler für den Hinweis!

 

 

Viel Erfolg!

Captcha (Spamschutz) Bilder

In der heutigen Zeit kann man kaum mehr ein Kontaktformular ohne Spamschutz lassen.

Früher oder später erhält man unzählige Fake-Kontaktaufnahmen die nur Spam beinhalten.

Um sich gegen diesen Missbrauch zu schützen, gibt es eine einfache Methode – und zwar nennt sich diese Captcha.

 

Wenn ein Kontaktformular, oder sonstiges Formular über ein Captcha verfügt, kann das Formular nicht abgeschickt werden, bevor die Lösung vom Bild korrekt eingetragen wurde.

 

Für diese Captcha-Funktion stellen wir Ihnen kostenlos Captcha-Bilder zur Verfügung.

Nachfolgend können Sie zwischen Captcha-Bildern und Captcha-Gleichungen auswählen.

-> Download Captcha-Bilder (Zip-File)

-> Download Captcha-Gleichungen (Zip-File)

 

Für weitere Informationen oder wenn Sie die Funktion einbauen lassen möchten, klicken Sie bitte hier.

 

 

Error Documents über .htaccess definieren

Manchmal kann es passieren, dass eine Verlinkung nicht korrekt ist oder sonst etwas schief läuft.

In diesen Fällen, wenn der Server die angegebene Seite nicht finden kann, erhält der Benutzer eine Error-Seite.

Jeder kennt sicher die Meldungen wie Beispielsweise: Fehler 404 – Seite nicht gefunden. Die Standardmeldungen sehen aber nicht so gut aus.

Man hat aber die Möglichkeit, diese anzupassen und eigene Texte zu schreiben.

In diesem Beitrag möchte ich Ihnen kurz erklären wie man einfach selbst angepasste Error-Seiten erstellen kann.

 

Dokumente vorbereiten

Zuerst bereiten wir die gewünschten Error-Dokumente vor.

Erstellen Sie also eine Seite, anhand von Ihrem Design, mit dem Namen 404.html

In dieser Seite können Sie Ihren gewünschten Text einfügen. Beispielsweise: „Fehler – Seite wurde nicht gefunden. Klicken Sie hier um auf die Startseite zu gelangen.“

Nachdem Sie die Seite erstellt haben, laden Sie diese auf Ihren Server hoch.

 

.htaccess editieren

Wenn Sie die Files erstellt haben, laden Sie sich die aktuelle .htaccess Datei herunter.

Öffnen Sie diese am Besten mit einem Texteditor wie Notepad.

Lassen Sie den bestehenden Inhalt unbedingt unverändert.

 

Fügen Sie folgende Zeilen hinzu:

————————————————

# Error Dokument

ErrorDocument 404 http://www.ihredomain.ch/404.html

————————————————

 

Speichern Sie anschliessend die Datei und laden Sie diese wieder auf den Server.

Wichtig: Der Name sowie auch der Punkt vor der Datei müssen bestehen bleiben.

 

Sie könnten nun zum Schluss die Funktionalität testen indem Sie einen Link bei Ihrer Domain aufrufen, den es nicht gibt.

 

Hinweis:

Nicht immer ist eine .htaccess Datei vorhanden. In solchen Fällen kann es sein, dass Sie die Datei erst erstellen müssen.

Andernfalls fragen Sie Ihren Hosting-Anbieter.

 

Weitere Errors

Der 404-Fehler ist nicht der einzige Fehler, den Ihr Server zurückgeben kann.

Die gängigsten Fehler finden Sie unten aufgelistet.

Um die Fehler abzudecken, gehen Sie wie beim 404-Fehler vor, ändern aber nur die entsprechende Zahl.

 

 

Häufige Serverfehler

Client-Fehler:

  •  400: Bad Request / Fehlerhafte Anfrage. (In der Regel fehlerhafte Syntax oder unbekannte Zeichen)
  • 401: Unauthorized / nicht autorisiert (in der Regel passtwortgeschützter Bereich)
  • 403: Forbidden / Unzulässig (Zugriff für den Rechner gesperrt)
  • 404: Not Found / nicht gefunden (Falsche Verlinkung / Dokument nicht vorhanden)

 

Server-Fehler:

  •  500: Internal Server Error / Interner Serverfehler (Fehlfunktion eines Scripts oder beispielsweise Ressourcenengpass)
  • 501: Not Implemented / Nicht implementiert (Funktionalität beim Server nicht vorhanden)
  •  502: Bad Gateway / Gatewayfehler (bei Proxybetrieb ungültige Antwort eines anderen Servers)
  •  503: Service Unavailable / Service nicht verfügbar (Server überlastet, ausgefallen oder wird zurzeit gewartet)