Wenn man seinen PrestaShop umziehen will oder die Datenbank umstellt, dann fragt man sich wo man nun die Zugangsdaten und Einstellungen für die neue Datenbank vornehmen kann.
Manchmal hat man auch im Admin Backend Einstellungen an der Datenbank vorgenommen und der PrestaShop funktioniert auf einmal nicht mehr.
Um die Datenbank Einstellungen vorzunehmen benötigt man lediglich folgende Datei: /config/settings.inc.php im PrestaShop Installationsverzeichnis.
Diese Datei hat folgenden Inhalt:
define('__PS_BASE_URI__', '/');
define('_THEME_NAME_', 'prestashop');
define('_DB_NAME_', 'derdatenbankname');
define('_DB_SERVER_', 'localhost');
define('_DB_USER_', 'datenbankbenutzer');
define('_DB_PREFIX_', 'ps_');
define('_DB_PASSWD_', 'xxxxxxx');
define('_DB_TYPE_', 'MySQL');
define('_COOKIE_KEY_', 'irgendeinekomischezeichenkette');
define('_COOKIE_IV_', 'nochsonekomischezeichenkette');
define('_PS_VERSION_', '1.3.1.1');
In Zeile 1 findet man den Basispfad zur Installation. D.h. wenn mein Shop auf der Domain http://www.meinprestashop.de/ installiert ist, dann ist der Basispfad / (wie im Bespiel). Ist mein Shop allerdings unterfolgender Url erreichbar: http://www.meinprestashop.de/shop/ wird zu dieser Konstanten /shop/ eingetragen.
Darunter in Zeile 2 findet man den Ordnernamen des Templates welches benutzt werden soll.
Nun wird es interessant. Es folgen der Datenbankname, der Server (oft localhost), Der Datenbankbenutzer, das Prefix der PrestaShop-Datenbanktabellen und das Passwort des Datenbankbenutzers.
Alle hier genannten Einstellungen können auch durch das Admin Backend vorgenommen werden. Man findet Sie im Menü „Einstellungen“->“Datenbank“. Aber vorsicht: Wenn hier etwas verändert wird, funktioniert evtl. der komplette PrestaShop nicht mehr.
Werte PRESTASHOP Betreiber oder Nutzer…
Ich hatte meine Installaion vor knapp 2 Monaten in einem Unterverzeichnis installiert und konfiguriert. Habe alle Produkt- und Kundendaten erfasst oder auch importiert. Nun wollte ich live gehen, den alten Shop deaktivieren und den neuen Shop aktivieren. Mein Provieder meinte… die funktioniere nur mit einer Umleitung. Unser neue Shop läuft nun zwar…, aber ist das auch korrekt? Was müsste ich machen, um den Shop ins Root und nicht in einem Unterverzeichnis laufen zu lassen? Oder soll ich es sein lassen?
Liebe Grüsse aus der Schweiz
Ruedi Geissmann (ledforall.ch)
1) Per FTP einloggen, alle Dateien/Ordner im Unterverzeichnis eine Ebene höher verschieben
2) ins BO gehen und SEO/URLs den neuen Pfad angeben (idR dann nur noch /) oder in der DB in der Tabelle ps_shop_url die Einträge korrigieren (Pfad des Unterverzeichnisses löschen)
3) SEO/URLs abspeichern (schreibt die htaccess neu)