Używam Magento 1.5.0.1, a funkcja getProductUrl() używana w blokach sprzedaży krzyżowej i wyższej sprzedaży na stronie produktu wyświetla różne formaty adresów URL.Magento getProductUrl() nie zwraca właściwego adresu URL (losowego?)
Każda poprawna url jak: /laptop-bag.html Albo źle jeden (dobrze to działa, ale oczywiście jej nie URL rewrite): /Katalog/product/view/id/825/s/laptop-bag/category/16/
Czasami zarówno bloki cross-sell i up sell zwracają poprawny adres URL, czasem oba używają dłuższej wersji, aw niektórych przypadkach używa się poprawnego, a druga używa wersji długiej? ?
Jakieś pomysły, dlaczego tak się dzieje?
Mam już uruchomić naprawę bazy danych Magento, ponownie zindeksować i odświeżyć/przepłukać wszystkie pamięci podręczne.
Dzięki! Widzę, co się teraz stało, w zasadzie dzieje się, gdy oglądasz produkt z kategorii, a produkty powiązane/upsell nie istnieją w tej samej kategorii. Korzystając z urlpath, pobiera ją z katalogu głównego. Działa jak marzenie! – cappuccino
Dzięki Kalpesh, miałem ten sam problem, dużo kopania i znalazłem to! znakomity!! –
@AdamLesniak Miło mi pomóc :) – Kalpesh