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?




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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.