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.

patron de Shankar
la source
@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();
} 
Rakesh Jesadiya
la source
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