Wir haben eine Magento 2.1.4-Installation mit mehreren Filialen und drei Filialen. In den letzten Wochen haben wir festgestellt, dass unsere Kategorie-URLs manchmal einen unserer Filialcodes enthalten, denen allen URLs "-categories /" vorangestellt sind.
Z.B. az-Kategorien / Rad-Bremse-Reifen / Bremse.html wenn es Rad-Bremse-Reifen / Bremse.html sein sollte, wobei az der Geschäftscode ist.
Nachdem wir dies weiter untersucht hatten, stellten wir fest, dass das System jedes Mal, wenn wir eine Kategorie speichern, weitere URLs wie diese generiert.
Diese URLs werden für jede Geschäfts-ID erstellt, der URL wird jedoch nur ein Geschäftscode hinzugefügt. Alle Geschäfte haben eine URL von az-Kategorien / Rad-Bremse-Reifen / Bremse.html Eine Zeile wo store_id = 1
, eine andere wo store_id = 2
und eine dritte wo store_id = 3
.
Wir möchten nicht, dass dies auf einer unserer Websites auftritt.
Wir haben unsere benutzerdefinierten Erweiterungen in unserer lokalen Umgebung deaktiviert und es tritt immer noch auf. Wir haben auch versucht, dies zu verhindern, indem wir den Magento-Code vendor/magento/module-catalog-url-rewrite/Model/CataegoryUrlRewriteGenerator.php
als Test auskommentiert haben, aber es ist immer noch aufgetreten.
Weiß jemand, wie dies behoben werden kann, damit das System diese zusätzlichen URLs nicht mehr generiert und unsere Kategorien wieder normal sind?
Vielen Dank.
Antworten:
Sie müssen die
Stores -> Configuration -> General -> Web -> Url Options -> Add Store Code to Urls
Option deaktivieren und den Cache bereinigenquelle