Magento getProductUrl() ne retourne pas la bonne url (aléatoire?)

Je suis en utilisant Magento 1.5.0.1 et la getProductUrl() fonction utilisée dans les ventes croisées et vendent des blocs sur la page du produit est de vomir différents formats URL.

Soit la bonne url, par exemple:
/laptop-bag.html
Ou le faux (cela fonctionne bien, mais bien sûr ce n'est pas la réécriture d'URL):
/catalog/product/view/id/825/s/ordinateur portable-sac/category/16/

Parfois les deux de ventes croisées et vendent des blocs de retourner l'URL est correcte, parfois les deux utilisent la version la plus longue, et, dans certains cas, on utilise la bonne et l'autre utilise la version longue??

Des idées pourquoi ce qui se passe?

J'ai déjà un magento réparation de base de données, réindexée, et de rafraîchir /vidé tous les caches.

OriginalL'auteur cappuccino | 2012-07-30