Unable to find a matching sales channel for the request
In Shopware 6 werden die Verkaufskanäle (Sales Channel) mit Domains verknüpft. Shopware unterscheidet hier nicht nur zwischen der Subdomain und Hauptdomainvariante ( z.B. creoline-demo.com
und www.creoline-demo.com
), sondern auch zwischen gesicherten und ungesicherten Requests ( https://
und http://
).
Fehlermeldung:
Unable to find a matching sales channel for the request: https://creoline-demo.com/".
Please make sure the domain mapping is correct.
Problembehebung:
Melden Sie sich in der Shopware Administration an und prüfen Sie die Domain-Konfiguration Ihrer Verkaufskanäle. Unabhängig davon, ob Sie Ihren Shop auf einer www.
Subdomain betreiben, sollten Sie sicherstellen, dass nur eine Variante zum Aufruf des Shops möglich ist.
Beispiel:
Domain | Protokoll | Subdomain |
---|---|---|
http://creoline-demo.com | HTTP | keine |
http://www.creoline-demo.com | HTTP | www. |
https://creoline-demo.com | HTTPS | keine |
https://www.creoline-demo.com | HTTPS | www. |
In Shopware 5 war es möglich über die Konfiguration der virtuellen Hosts automatisch Weiterleitungen zu dem Hauptshop auszuführen. In Shopware 6 entfällt diese Funktion, sodass der Webserver die Umleitungen im Vorfeld durchführen sollte.
Stellen Sie hierzu sicher, dass nur einer der 4 oben genannten Fälle auf den tatsächlichen public
Ordner von Shopware zeigt. Alle anderen drei Fälle sollten via 301-Weiterleitung direkt auf die Ziel-Domain inkl. Protokoll zeigen.
Zusätzlich muss der Verkaufskanal in den Einstellungen aktiviert werden, damit die HTTP-Anfrage einem Verkaufskanal zugeordnet werden kann.
Status-Einstellung:
Verkaufskanal → Einstellungen → Status → Aktiv