Magento 2 ¿Cómo podemos obtener la URL del producto con la colección de productos?

13

Puedo cargar la colección de productos usando

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

en mi archivo phtml. Pero en esa colección el URL del producto no está allí, ¿cómo podemos obtener la URL del producto también con esa colección?

jefe shankar
fuente
@Jai Por favor, vea el comentario a continuación dado a Rakesh
jefe de shankar
rakeshjesadiya.com/… puedes consultar el blog
Rakesh Jesadiya

Respuestas:

29

$ productCollection = $ productObj;

Da desde la URL de la colección de productos usando el bucle de la colección,

foreach($productCollection as $_product){ 
   echo $_product->getProductUrl();
} 
Rakesh Jesadiya
fuente
Hola @Rakesh En realidad, estoy cargando la colección en la página de detalles del producto usando esta [$ productCollection = $ objectManager-> create ('Magento \ Catalog \ Model \ ResourceModel \ Product \ Collection') -> addAttributeToFilter ('type_id', 'bundle') -> addAttributeToFilter ('product_identifier', $ productIdentifier);] Si imprimo [$ productCollection-> getData ()] no está proporcionando URL de productos.
jefe de shankar
Aquí mi necesidad es que quiero dar otros enlaces de productos en esta página de detalles del producto actual.
jefe de shankar
¿Has probado con $ _product-> getProductUrl ()?
Rakesh Jesadiya
Sí, intenté usar [$ productCollection-> getProductUrl ()] pero no da nada.
jefe de shankar
por favor comparta su código completo
Rakesh Jesadiya