Shop zum Testen dupliziert, funktioniert aber nicht

Hallo,

derzeit läuft unser Shop mit der Version 5.1.5. Wir planen ein Update auf die aktuelle 5.2.10. Bevor wir das jedoch tun, wollten wir erst einmal in einem Shopduplikat testen ob das so einfach funktioniert. Kurioserweise klappt nicht einmal das. :wink: Ich vermute mal, dass ich irgendwas übersehen habe…

Ich habe das gesamte Shopverzeichnis dupliziert und ebenso die Datenbank. Vorher hatte ich den Cache deaktiviert. Im Duplikat habe ich in der Datenbank die Tabelle der rewrites geleert und in der s_core_shops die URLs auf meine test.domain.de angepasst.

Was passiert nun? Das Frontend leitet automatisch auf die ursprüngliche Domain www.domain.de um und wenn ich das Backend aufrufe, dann erscheint alles komplett ohne Styles.

Trotz, dass man auf diese Weise kaum navigieren kann, habe ich im Backend des Duplikats den Cache noch einmal gelöscht. Dennoch funktionieren weder Frontend noch Backend. Was habe ich übersehen? Die Servervoraussetzungen sind identisch, liegt beides imselben Tarif.

Habt ihr eine Idee?

Zwar vermutete ich bereits, dass ggf. einige Plugins aufgrund der Lizenzdomain nicht funktionieren würden, das Shopsystem selbst sollte doch aber klappen oder nicht?

2 Punkte fallen mir dazu ein:

  1. ist die s_core_shops korrekt angepasst worden

  2. sind die Caches wirklich gründlichst gelöscht worden?

@NextMike schrieb:

2 Punkte fallen mir dazu ein:

  1. ist die s_core_shops korrekt angepasst worden

  2. sind die Caches wirklich gründlichst gelöscht worden?

Naja… in der s_core_shops habe ich, wie gesagt, meine Subdomain überall dort eingetragen wo sonst die normale Domain stand. (Ohne SSL)

Ob die Caches wirklich „gründlichst“ gelöscht wurden kann ich wohl nicht sagen… wie kann ich das denn prüfen bzw. sicherstellen?

Cache leeren > Google

Welche Felder haben welche Werte in Deiner s_core_shops?

1 „Gefällt mir“

Danke für den Tipp. Dadurch stieß ich auf die Methode des manuellen Cachelöschens. Damit hat’s geklappt.

@lola schrieb:

 

Zwar vermutete ich bereits, dass ggf. einige Plugins aufgrund der Lizenzdomain nicht funktionieren würden, das Shopsystem selbst sollte doch aber klappen oder nicht?

Korrekt, die Plugins werden nicht funktionieren.
Eine Testumgebung würde ich immer in ein Unterverzeichnis der lizensierten Domain legen und dieses mit einem Passwort schützen.
Das erleichtert die Sache ziemlich. Da sich bei den Plugins natürlich auch Templates ändern können mit neueren Versionen.
In einem Unterverzeichnis kannst Du das dann alles testen.

Das verstehe ich nicht ganz… was nützt es mir wenn ich die Testinstallation in einem Unterverzeichnis anlege? Die aufzurufende URL lautet doch trotzdem anders als die Lizenzdomain!? Ich weiß also noch immer nicht wie ich Migration und Funktion eines lizenzpflichtigen Plugins vorab “woanders” testen soll…  Undecided

Oder meinst du das so, dass meine Testinstallation dann bspw. via www.domain.de/hier_das_testverzeichnis/ aufrufbar sein soll? Dann kommt doch sicher irgendeine rewrite-Regel von Shopware dazwischen oder nicht? Wie sollte Shopware sonst “mein” Unterverzeichnis von einem virtuellen “Kategorieverzeichnis” unterscheiden!?

Das funktioniert so wie im Wiki beschrieben.

Wenn es einen Ordner auf dem Server gibt, dann wird Shopware erst garnicht angesprochen, sondern der Inhalt von dem Ordner aufgerufen. Das hat aber generell auch nichts mit Shopware zu tun. Die Domain muss für die Lizenzprüfung nur übereinstimmen, somit funktioniert www.meinedomain.de (Hauptshop) und www.meinedomain.de/testshop (Testshop) einwandfrei.

Ah okay, danke für die Info.

Hallo Moritz, 

@Moritz Naczenski schrieb:

Das funktioniert so wie im Wiki beschrieben.

Wenn es einen Ordner auf dem Server gibt, dann wird Shopware erst garnicht angesprochen, sondern der Inhalt von dem Ordner aufgerufen. Das hat aber generell auch nichts mit Shopware zu tun. Die Domain muss für die Lizenzprüfung nur übereinstimmen, somit funktioniert www.meinedomain.de (Hauptshop) und www.meinedomain.de/testshop (Testshop) einwandfrei.

im Rootverzeichnis des Shops (also dort wo die Ordner „bin“, „engine“, „files“ usw. liegen) habe ich ein physisches Verzeichnis angelegt und den gesamten Shop (ausschließlich Cache) dort hineindupliziert. Anschließend noch die DB kopiert und dort bei den Hostangaben www.domain.de/testordner hinterlegt.

Damit passiert Folgendes: Wenn ich www.domain.de/testordner aufrufe wird automatisch www.domain.de/testordner/testordner erzeugt. Wenn ich nichts am Host ändere (und nur www.domain.de) drin stehen lasse, dann wird zwar keine falsche DoppelURL erzeugt allerdings funktioniert in beiden Fällen offensichtlich der Testshop nicht wirklich. Ich kann zwar www.domain.de/testordner aufrufen, sehe aber immer nur die Startseite - egal was ich noch an die URL anfüge. Wenn ich anschließend ein weiteres Mal auf einen Menüpunkt klicke, werden wieder nur die Hauptdomainlinks (ohne /testordner) angezeigt.

Wo ist mein Denkfehler?

Lass den Hostnamen einfach auf www.domain.de .

Hast Du eine angepasste .htaccess? Oder überhaupt eine .htaccess im /testordner ?

Gruß,
Florian

Ach, ich Held. Die Rewrite-Base muss ich doch noch anpassen. tztz. Danke für den Anstoß. :wink:

Hm… neues Problem. Jetzt funktioniert das Shop-Duplikat im Unterverzeichnis, allerdings kann ich jetzt nicht updaten (wollte es gern über den Auto-Updater machen). Wenn ich den Auto-Updater öffne, wird im Reiter “Voraussetzungen” folgender Fehler angezeigt:

“Für ihre eingesetzte Shopware Version konnte keine aktive Software-Subscription ermittelt werden… usw.”

Das verstehe ich nicht. Seit wann benötigt man für das Shopware-Update des normalen Shops eine Subscription?

Muss noch einmal nachfragen: Hat jemand eine Idee wie es zu dem Fehler kommt, den ich im letzten Post beschreibe?