Bei uns habe ich die Testumgebung in meinshop.de/staging gepackt. Dann laufen die Plugins ohne Probleme weiter, da sie sich noch auf der gleichen Domain befinden. Dazu musst du dann auch nichts mehr im Shopware Account anpassen.
Das einzige was es dann aber zu beachten gibt ist das du in deiner htaccess auf /staging weiterleitest
<IfModule mod_rewrite.c>
RewriteEngine on
#RewriteBase /shopware/
RewriteBase /staging
und in der Datenbank in der Tabelle s_core_shops
in der Zeile base_url
/staging
einfügst.
Also zusammengefasst:
- Unterordner auf Webspace erstellen
- Kompletten Shop (außer Cache) in Unterordner kopieren
- Neue Datenbank erstellen und alte dort einfügen bzw. die live Datenbank duplizieren
- In config.php vom Test Shop die Datenbank anpassen
- base_url in Datenbank zu
/staging
ändern - htaccess redirect hinzufügen
Hiermit kannst du das kopieren per SSH recht schnell machen:
cd shop Ordner wechseln zu /shop (oder wo halt dein Shop auf dem Webspace liegt)
mkdir staging staging Ordner erstellen (oder wie du ihn halt nennen willst, wichtig nur dann unten den Pfad anzupassen)
cp * staging
cp -ar bin/ staging/bin/
cp -ar custom/ staging/custom/
cp -ar engine/ staging/engine/
cp -ar files/ staging/files/
cp -ar media/ staging/media/
cp -ar recovery/ staging/recovery/
cp -ar themes/ staging/themes/
cp -ar var/ staging/var/
cp -ar vendor/ staging/vendor/
cp -ar web/ staging/web/
Ich hoffe ich konnte dir weiterhelfen.