Ich benutze Magento 1.5.0.1 und die Funktion getProductUrl(), die in den Cross Sell- und Upsell-Blöcken auf der Produktseite verwendet wird, wirft verschiedene URL-Formate auf.Magento getProductUrl() gibt nicht die richtige URL zurück (zufällig?)
Entweder die korrekte URL wie: /laptop-bag.html Oder die falsche (gut es funktioniert, aber natürlich ist es nicht die Rewrite-URL): /catalog/product/view/id/825/s/Laptop-Tasche/Kategorie/16/
Manchmal geben sowohl Cross-Selling- als auch Up-Sell-Blöcke die richtige URL zurück, manchmal verwenden beide die längere Version, und in einigen Fällen verwendet man die korrekte und die andere die lange Version? ?
Irgendwelche Ideen, warum das passiert?
Ich habe bereits eine Magento-Datenbank repariert, neu indiziert und alle Caches aktualisiert/geleert.
Danke! Ich kann sehen, was jetzt passiert ist, im Wesentlichen passiert es, wenn Sie ein Produkt aus einer Kategorie ansehen und die zugehörigen/Upsell-Produkte nicht in der gleichen Kategorie existieren. Wenn Sie den URL-Pfad verwenden, wird er von der Wurzel abgerufen. Klappt wunderbar! – cappuccino
Danke Kalpesh, hatte dasselbe Problem, viel Graben und fand das! brillant!! –
@AdamLesniak Freut mich zu helfen :) – Kalpesh