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.




@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();
} 

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.