WordPress & eCommerce Datenbank-Konflikt

May 28

WordPress & eCommerce Datenbank-Konflikt

Auf WordPress, eine online-Plattform zur Erstellung von Blogs und Websites, ist keiner von den vielen Arten von Websites, die mit WordPress erstellt werden kann eine e-Commerce-Website. Integration von e-Commerce in eine WordPress-Seite könnte mehr Erfahrung als ein Anfänger erfordern, das WordPress Benutzer, vor allem im Bereich der Datenbank-Management, als ein häufiger Fehler beim Einrichten eines WordPress e-Commerce-Website Datenbank Konflikte umfasst aufgetreten besitzen kann.

Was sind Datenbank Konflikte in WordPress?

Datenbank-Konflikte auftreten, wenn Sie zwei datenbankgestützten Web-Programme gleichzeitig ausführen. Konflikte in der Regel geschehen, wenn diese beiden Programme einer Datenbank teilen aber Tabellen mit denselben Namen verwenden. In WordPress beispielsweise führt wenn Sie eine Tabelle namens "Produkte" und Ihre neue e-Commerce-Web-Programm eine Tabelle, die auch benannt als "Produkte", sondern mit unterschiedlichen Feldern verwendet, dies ein Fehler wenn Daten abgerufen oder von der Web-Anwendung aktualisiert werden.

Warum treten Datenbank Konflikte?

Datenbank-Konflikte auftreten, wenn Sie andere Plugins oder Webanwendungen innerhalb Ihrer WordPress-Installation verwenden. WordPress Datenbank-Tabellen sind in der Regel vorangestellt ein "wp", um Konflikte zu vermeiden, aber dies möglicherweise nicht das gleiche für zusätzliche Plugins oder Anwendungen installiert. Wenn Sie ein Stand-Alone-e-Commerce-Programm mit Ihrer WordPress-Installation verwenden, können auch Konflikte auftreten, wenn Sie keine zweite Datenbankverbindung richtig zu definieren. Wenn dies richtig ist nicht eingerichtet, wird Ihr eCommerce-Programm versucht, die WordPress-Datenbank statt ein eigenes, was zu Datenbank-Verbindungsfehler erreichen.

Konfliktvermeidung Datenbank mit einer zweiten Datenbank

Wenn Sie eine eigenständige e-Commerce-Anwendung und kein WordPress-Plugin verwenden, können Sie leicht Datenbank Konflikte vermeiden, indem Sie eine zweite Datenbank mit einer korrekt definierten Datenbankverbindung einrichten. Wenn eine zweite Datenbank ausgeführt wird, verwenden Sie die WordPress wpdb--Klasse in Ihrer WordPress-Vorlage korrekt Ihre zweite Datenbankverbindung definiert. Beispielsweise haben Sie eine neue Datenbank namens "Lagern", mit "Ladenbesitzer" den Benutzernamen und das Kennwort "pass1111" können den folgenden Code Sie um eine neue Datenbankverbindung zu deklarieren:

$eCommerceDB = neue wpdb('storeowner','pass1111','store','localhost');

Lösung Datenbank Konflikte in WordPress-Plugins

Die meisten Plugins verwenden die vorhandene WordPress-Datenbank statt eine zweite separate Datenbank zu erstellen. Dies führt zu Konflikten, insbesondere dann, wenn andere Plugins die gleichen Variablennamen verwenden oder Datenbank-Tabellen mit demselben Namen. Der beste Weg zur Lösung von Konflikten mit anderen Plugins ist durch alle anderen Plugins zu deaktivieren, sobald ein Fehler auftritt. Aktivieren Sie einzeln zu bestimmen, welches einen Konflikt mit Ihrer e-Commerce-Anwendung mithilfe des Ausschlussverfahrens, dann wieder. Sie können das widersprüchliche Plugin löschen oder ersetzen Sie es durch eine ähnliche Anwendung keine Konflikte verursachen. Wenn Störungen auftreten, müssen Sie zusätzliche Tabellen erstellt von Plugins zu löschen und neu installieren Ihrer e-Commerce-Anwendung.