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?




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

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.