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.