Magento 2 Как мы можем получить URL продукта с коллекцией продукта?


13

Я могу загрузить коллекцию товаров, используя

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

в моем файле phtml. Но в этой коллекции URL продукта не существует, как мы можем получить URL продукта также с этой коллекцией.




@Jai Пожалуйста, смотрите комментарий ниже, данный Ракешу
боссу Шанкара

rakeshjesadiya.com/… Вы можете проверить блог
Ракеш Джесадия

Ответы:


30

$ productCollection = $ productObj;

Дает из коллекции продуктов URL-адрес с помощью цикла коллекции,

foreach($productCollection as $_product){ 
   echo $_product->getProductUrl();
} 

Привет @Rakesh На самом деле я загружаю коллекцию на странице сведений о продукте, используя этот [$ productCollection = $ objectManager-> create ('Magento \ Catalog \ Model \ ResourceModel \ Product \ Collection') -> addAttributeToFilter ('type_id', 'bundle') -> addAttributeToFilter ('product_identifier', $ productIdentifier);] Если я печатаю [$ productCollection-> getData ()], он не дает URL-адреса продуктов.
Шанкар босс

Здесь мне нужно, чтобы я хотел дать ссылки на другие продукты на этой странице с подробной информацией о продукте.
Шанкар босс

Вы пытались с $ _product-> getProductUrl ()?
Ракеш Джесадия

да, я пытался использовать [$ productCollection-> getProductUrl ()], но это ничего не дает.
Шанкар босс

Пожалуйста, поделитесь своим полным кодом
Ракеш Джесадия
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.