Magento getProductUrl () gibt nicht die richtige URL zurück (zufällig?)

8

Ich verwende Magento 1.5.0.1 und die Funktion getProductUrl (), die in den Cross-Selling- und Up-Sell-Blöcken auf der Produktseite verwendet wird, wirft verschiedene URL-Formate auf.

Entweder die richtige URL wie: /laptop-bag.html Oder die falsche (naja, es funktioniert, aber natürlich ist es nicht die Umschreib-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-Datenbankreparatur durchgeführt, neu indiziert und alle Caches aktualisiert / geleert.

    
cappuccino 30.07.2012, 14:53
quelle

4 Antworten

13

Versuchen Sie $product->getUrlPath() anstelle von $product->getProductUrl()

UPDATE: Wie im folgenden Kommentar von @ jordan314, empfiehlt Magento EE-Kunden:

Das Attribut url_path wird ab Version 1.13 nicht mehr verwendet, ist aber aus Gründen der Abwärtskompatibilität weiterhin verfügbar, und Magento weist ihm für neue Produkte keinen Wert zu. Daher wird empfohlen, es nicht weiter zu verwenden. Vielleicht könnten Sie stattdessen versuchen, $ product- & gt; getProductUrl () zu verwenden.

    
Kalpesh 30.07.2012, 21:09
quelle
3

Die falsche URL wird generiert, da die neu geschriebene URL nicht gefunden werden kann. Vielleicht liegt es daran, dass die Store_id falsch ist. zB:

%Vor%

Ergebnis:

%Vor%

Die korrekte URL-Umschreibung finden Sie in der Tabelle core_url_rewrite (einschließlich der Informationen zur store_id)

Wenn es in core_url_rewrite einen Übereinstimmungswert gefunden hat, wird 'die richtige URL' erzeugt, ansonsten wird der Schlüssel product_id + url + category_id

verwendet %Vor%     
ivantedja 30.07.2012 16:25
quelle
3
%Vor%     
test 16.09.2016 11:43
quelle
2

Versuchen Sie, dies hinzuzufügen, wenn Sie Ihre Sammlung erhalten

%Vor%

Es hat mir geholfen.

    
karick 30.03.2016 06:03
quelle

Tags und Links