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 ()], но это ничего не дает.
Шанкар босс
Пожалуйста, поделитесь своим полным кодом
Ракеш Джесадия