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