Magento 2 Comment obtenir l'URL d'un produit avec la collection de produits?


13

Je peux charger la collection de produits en utilisant

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

dans mon fichier phtml. Mais dans cette collection, l'URL du produit n'est pas là, comment pouvons-nous obtenir l'URL du produit également avec cette collection.




@Jai S'il vous plaît voir le commentaire ci-dessous donné à Rakesh
— patron de shankar

rakeshjesadiya.com/… vous pouvez consulter le blog
— Rakesh Jesadiya

Réponses:


30

$ productCollection = $ productObj;

Donne de l'url de la collection de produits en utilisant la boucle de la collection,

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

Salut @Rakesh En fait, je charge la collection dans la page de détails du produit en utilisant ce [$ productCollection = $ objectManager-> create ('Magento \ Catalog \ Model \ ResourceModel \ Product \ Collection') -> addAttributeToFilter ('type_id', 'bundle') -> addAttributeToFilter ('product_identifier', $ productIdentifier);] Si j'imprime [$ productCollection-> getData ()], il ne donne pas les URL des produits.
— shankar boss

Ici, mon besoin est que je souhaite donner d'autres liens sur les produits dans cette page de détails sur le produit actuel.
— shankar boss

avez-vous essayé avec, $ _product-> getProductUrl ()?
— Rakesh Jesadiya

oui j'ai essayé d'utiliser [$ productCollection-> getProductUrl ()] mais cela ne donne rien.
— shankar boss

plz partagez votre code complet
— Rakesh Jesadiya
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.