Magento 2 Jak uzyskać adres URL produktu dzięki kolekcji produktów?


13

Jestem w stanie załadować kolekcję produktów za pomocą

[$objectManager->create('Magento\Catalog\Model\ResourceModel\Product\Collection')]

w moim pliku phtml. Ale w tej kolekcji nie ma adresu URL produktu, w jaki sposób możemy uzyskać adres produktu również z tą kolekcją.




@Jai Proszę zobaczyć poniższy komentarz Rakesha
szefa Shankara,

rakeshjesadiya.com/ ... możesz sprawdzić blog
Rakesh Jesadiya

Odpowiedzi:


30

$ productCollection = $ productObj;

Pobiera z adresu URL kolekcji produktów za pomocą pętli kolekcji,

foreach($productCollection as $_product){ 
   echo $_product->getProductUrl();
} 

Cześć @Rakesh Właściwie ładuję kolekcję na stronie szczegółów produktu za pomocą tego [$ productCollection = $ objectManager-> create ('Magento \ Catalog \ Model \ ResourceModel \ Product \ Collection') -> addAttributeToFilter ('type_id', 'bundle') -> addAttributeToFilter ('identyfikator_produktu', $ identyfikator_produktu);] Jeśli wydrukuję [$ productCollection-> getData ()], nie podaje adresów URL produktów.
Shankar boss

W tym miejscu chcę podać inne linki do produktów na tej stronie ze szczegółowymi informacjami o produkcie.
Shankar boss

próbowałeś z $ _product-> getProductUrl ()?
Rakesh Jesadiya,

tak, próbowałem użyć [$ productCollection-> getProductUrl ()], ale nic nie daje.
Shankar boss

plz udostępnij swój pełny kod
Rakesh Jesadiya
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.