Magento 2 Como podemos obter o URL do produto com a coleção de produtos?

13

Consigo carregar a coleção de produtos usando

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

no meu arquivo phtml. Mas nesse URL do produto da coleção não existe, como podemos obter o URL do produto também com essa coleção.

shankar boss
fonte
@Jai Por favor, veja o comentário abaixo dado a Rakesh
shankar boss
rakeshjesadiya.com/… você pode conferir o blog
Rakesh Jesadiya

Respostas:

29

$ productCollection = $ productObj;

Fornece a partir do URL da coleção de produtos usando loop a coleção,

foreach($productCollection as $_product){ 
   echo $_product->getProductUrl();
} 
Rakesh Jesadiya
fonte
Oi @Rakesh Na verdade, estou carregando a coleção na página de detalhes do produto usando este [$ productCollection = $ objectManager-> create ('Magento \ Catálogo \ Modelo \ Modelo \ Modelo de Recursos \ Produto \ Coleção') -> addAttributeToFilter ('type_id', 'bundle') -> addAttributeToFilter ('product_identifier', $ productIdentifier);] Se eu imprimir [$ productCollection-> getData ()], ele não fornecerá URLs de produtos.
Shankar boss
Aqui, minha necessidade é que eu queira fornecer outros links de produtos nesta página de detalhes do produto atual.
Shankar boss
você tentou com, $ _product-> getProductUrl ()?
Rakesh Jesadiya
sim, tentei usar [$ productCollection-> getProductUrl ()], mas não está dando nada.
Shankar boss
plz compartilhe seu código completo
Rakesh Jesadiya