Immer auf die Startseite nach Update auf 4.3.4

Ich habe eine Shopware Version 4.3.0 per automatischem Update auf 4.3.4 upgedated. Anschließend wird man beim Aufruf einer Kategorie immer auf die Startseite gelenkt. Der Artikeldirektaufruf und andere Seiten funktionieren. Es waren nicht alle Plugins für die 4.3.4 freigegeben. Aber auch das weitesgehende Deaktivieren von potentiel eingreifenden Plugins hat nichts gebracht. Woran kann das liegen, das immer die Startseite statt einer Kategorie kommt?

Wenn du den Quelltext anzeigen lässt, wohin führen dann die Links bzw. was wird dir unten im Browser angezeigt wenn du mal mit der Mouse über einen Link fährst?

Die Links zeigen auf die Kategorie unter der URL, z.B. http://dev.DOMAIN.de/sekretaere/hidesk/

URSACHE: Wenn die Start-Kategorie des Shops in der dritten Ebene liegt, dann greift eine Abfrage nicht korrekt, ob es sich um eine gültige Kategorie handelt. Daraufhin wird man auf die Startseite gelenkt. \engine\Shopware\Controllers\Frontend\Listing.php Zeile 236: if (array_shift(array_keys($categoryPath)) != $defaultShopCategoryId) { Ticket dazu: http://jira.shopware.de/?ticket=SW-10835

Hallo Lösungsmittel, wie hast du das Problem lösen können? Danke im Voraus. :thumbup: Edit: Wir haben die Zeile if (array\_shift(array\_keys($categoryPath)) != $defaultShopCategoryId) { ersetzt durch die Änderungen aus dem Shopware 5 Branch des Shopware Repos: if (!in\_array($defaultShopCategoryId, array\_keys($categoryPath))) { Das funktioniert soweit, kann jemand verifizieren, dass die Änderungen so ok sind? Hier noch der Link zum Commit: https://github.com/shopware/shopware/co … 7d7809c5b5

1 „Gefällt mir“

Hier wurde die Zeile durch if (!array\_key\_exists( $defaultShopCategoryId,$categoryPath)) { ersetzt. Was im Prinzip das Gleiche ist :wink: Die ursprüngliche Abfrage hatte nur den Unterschied, dass sie geprüft hat ob der erste Wert es Kategorienpfades passt. Unsere Abfragen prüfen ob die Kategorie generell enthalten ist, was zumindest viel besser zum Funktionsnamen passt :wink: . Ob sich dieser Unterschied an andere Stele bemerkbar macht kann am einfachsten SW bewerten.

1 „Gefällt mir“

[quote=“loesungsmittel”]Ob sich dieser Unterschied an andere Stele bemerkbar macht kann am einfachsten SW bewerten.[/quote] Vielleicht kann sich jemand von Shopware hier mal zu diesem Thema äußern?

Hallo zusammen, hierzu gibt es bei uns intern bereits ein Ticket, welches noch durch unsere Entwicklung geprüft und mit dem nächsten Updates umgesetzt wird. Ob die o.g. Lösung so korrekt ist oder irgendwelche Seiteneffekte entstehen kann ich nicht beurteilen. Das müsste im Detail durch unsere Qualitätssicherung geprüft werden. Wir haben den Fix bereits auf Github veröffentlicht, dieser wurde allerdings nur mit Shopware 5 getestet und von unserer Qualitätssicherung abgenommen: https://github.com/shopware/shopware/commit/7990469f8892967d9ce3b709ab30007d7809c5b5 Hier müsstet ihr einmal im Detail testen ob diese Lösung auch in Shopware 4.3.x funktioniert. Viele Grüße Moritz