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. 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?
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…
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!?
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.
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.
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?