Hallo,
ich stehe gerade auf dem Schlauch. Wie bekomme ich es gedeichselt, einen bestehenden Shop auf eine andere URL umzubauen. APP_URL und URL des Saleschannel habe ich umgestellt.
Ausgangslage: https://shop.irgendwas.de Ziel: https://www.irgendwas.de/shop
Prinzipiell kriege ich es ans laufen, aber alle Assets / Theme / Media URLs bleiben bei https://www.irgendwas.de/theme https://www.irgendwas.de/media
das “/shop” findet den Weg nicht in die URLs und deshalb wird natürlich auch nichts “richtiges” gerendert.
Hat jmd eine Idee was ich falsch mache?
Danke für eure Hilfe!
Moin @BastianS ,
du hast aber „/shop“ auch mit beim Saleschannel angegeben?
Ansonsten eventuell eine fehlerhafte Einstellung beim Webserver direkt.
Alle caches auch schon mal geleert?
Grüße
Matthias
Hi @matthiasewald ,
ich versuche mal aufzulisten was ich gemacht habe:
- APP_URL angepasst
- Restart der Umgebung (Docker)
- Im Admin Backend kommt die Frage wegen geänderter URL → Keep ID
- Storefront URL angepasst
- Über neue URL aufgerufen - Storefront reagiert auch - auf den Produktpages sehe ich auch die angepasste URL (Storefront URL + SEO Url hinten dran)
- Caches diverse Male geleert - fehlerhaften Webserver kann ich auch ausschließen aus meiner Sicht - es sind im ausgelieferten Quelltext URL mit und ohne “/shop” - Produkturls z.B. werden korrekt erstellt. Auch Kategorien etc - aber die CSS und Media URLs nicht …
Habe ich aus deiner Sicht etwas vergessen?
Gibt es irgendwo eine vollständige Liste mit Dingen die zu tun sind - vielleicht habe ich einfach was vergessen?
Schon jetzt vielen Dank!
Bastian
- Du musst die Apps migrieren. Sonst werden die URLs in der Datenbank nicht aktualisiert und Webhooks funktionieren nicht mehr.
- Meinst wohl Sales Channel?
Falls du in config/packages eine yaml Konfiguration angelegt hast, dann hast du ggf. dort die Asset URL überschreiben. Falls ja, auch ändern.
Ansonsten muss das Theme einmal neu kompiliert werden, damit die Asset Pfade aktualisiert werden.
Hallo @Max_Shop ,
danke auch dir für den Input. Was genau meinst du mit Apps migrieren - wie mache ich das? Mit Apps meinst du alle Extensions und Themes? Muss ich diese dafür deinstallieren? Gehen die Settings dann flöten oder bleiben die in der DB? Du merkst, ich bin etwas unsicher wie ich da vorgehen muss.
Bin für jeden Hinweis dankbar.
VG,
Bastian
Mit Apps meinte ich Erweiterungen, ob nun Plugin oder App.
Im Prinzip sollte die Anleitung hier alle wesentlichen Punkte beinhalten, auch wenn der Sinn etwas anderes ist: Shopware 6 - Tutorials & FAQs - Testumgebung anlegen
Nur im Punkt " Deine Shop-Domain hat sich geändert" müsste es die erste Option sein, wenn ich mich recht erinnere.
Hey @Max_Shop ,
die Schritte habe ich alle durchgeführt. Leider ohne Erfolg. Ich habe zwischenzeitlich mal eine yaml erzeugt um die URLs für theme etc zu beeinflussen - das hat funktioniert - es kam aber trotzdem ein 404 zurück. Ich werde jetzt erstmal in der Lab-Umgebung weiter testen.
Oder hat hier noch jmd eine Idee?
Danke und Gruß
Bastian
Moin @BastianS ,
solangsam gehen mir die Ideen aus. Klingt eigentlich alles korrekt.
Ich wäre jetzt gedanklich bei serverseitigen Cache. Opcache oder sowas. Wobei ich mir das auch nicht vorstellen kann.
Grüße
Matthias
BaseUrl in htaccess? Vielleicht hilft das? Also RewriteBase /shop/