Magento 2 Wie können wir die Produkt-URL mit der Produktkollektion erhalten?

13

Ich kann die Produktsammlung mithilfe von laden

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

Aber in dieser Sammlung ist die Produkt-URL nicht vorhanden. Wie können wir die Produkt-URL auch mit dieser Sammlung erhalten?

Shankar Chef
quelle
@Jai Bitte beachten Sie den folgenden Kommentar zu Rakesh
Shankar Chef
rakeshjesadiya.com/… Sie können Blog überprüfen
Rakesh Jesadiya

Antworten:

29

$ productCollection = $ productObj;

Gibt aus der URL der Produktsammlung mithilfe der Schleife die Sammlung an.

foreach($productCollection as $_product){ 
   echo $_product->getProductUrl();
} 
Rakesh Jesadiya
quelle
Hi @Rakesh Eigentlich lade ich die Sammlung auf der Produktdetailseite mit diesem [$ productCollection = $ objectManager-> create ('Magento \ Catalog \ Model \ ResourceModel \ Product \ Collection') -> addAttributeToFilter ('type_id', 'bundle') -> addAttributeToFilter ('product_identifier', $ productIdentifier);] Wenn ich [$ productCollection-> getData ()] drucke, werden keine Produkt-URLs angegeben.
Shankar Boss
Hier möchte ich andere Produktlinks auf dieser aktuellen Produktdetailseite angeben.
Shankar Boss
Haben Sie es mit $ _product-> getProductUrl () versucht?
Rakesh Jesadiya
Ja, ich habe versucht, [$ productCollection-> getProductUrl ()] zu verwenden, aber es gibt nichts.
Shankar Boss
Bitte teilen Sie Ihren vollständigen Code
Rakesh Jesadiya