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.