2016-04-21 13 views
0

Ich habe drei Open Cart-Installationen auf demselben Server. Es ist wie
Kunden, die automatisch als anderer Kunde angemeldet sind

www.myshop.com/shop1; www.myshop.com/shop2; www.myshop.com/shop3`

Sie die gleiche MySQL DB mit anderen Präfixen teilen.

Das Problem ist jetzt, dass manchmal ein Kunde automatisch als ein anderer Kunde angemeldet ist. Er kann sogar die Geschichte des Benutzers sehen.

Ich habe herausgefunden, was der Grund ist eigentlich: Wenn ein Benutzer

AB hat die Benutzer-ID 10 in Shop-1 und , wenn der Benutzer CD die gleiche ID (10) in Shop 2,

dann tritt der Fehler auf.

Benutzer AB von Shop-1 wird auf das Konto von Benutzer-CD sehen, ob er-Shop besucht 2.

So ist es eine Sitzung Problem. Kann jemand das beheben?

+1

Okay, ich habe herausgefunden, was der Grund eigentlich ist: Wenn ein Benutzer AB hat die Benutzer-ID 10 in Shop 1 und Wenn die Benutzer-CD in Shop 2 dieselbe ID (10) hat, tritt der Fehler auf. Benutzer AB von Shop 1 wird das Konto der Benutzer-CD sehen, wenn er Shop 2 besucht. Es ist also ein Sitzungsproblem. Kann jemand das beheben? – Seko

+0

Seko, könnten Sie diese Information zu Ihrer Frage hinzufügen? –

+0

Hallo Matthew, Danke für die Info. Ich habe meine Frage bearbeitet. – Seko

Antwort

0

Warum verwenden Sie verschiedene Tabellen in derselben Datenbank? Opencart bietet verschiedene Ladeneinrichtungen an. Es gibt eine Tabelle 'table_prefix'.store. Sie können jedes Geschäft in derselben Datenbank und in denselben Tabellen überschreiben. Ok, wenn Sie die gleiche Datenbank verwenden, aber Ihr Geschäft als verschiedene Opencart-Installationen fungiert. Ich denke, dass Sie einige Probleme haben, wie wechseln von einem einzelnen Kunden wechseln und Produkt etc.