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ą.

szef Shankar
źródło
@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();
} 
Rakesh Jesadiya
źródło
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