Magento 2 Як ми можемо отримати URL-адресу продукту з колекцією товару?


13

Я можу завантажити колекцію продуктів за допомогою

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

в моєму файлі phtml. Але в цьому URL-адресі продукту колекції немає, як ми можемо отримати URL-адресу продукту також із цією колекцією.




@Jai Будь ласка, дивіться нижче коментар, поданий Ракеш
shankar бос

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-адреси продуктів.
бос shankar

Ось моя потреба полягає в тому, що я хочу надати інші посилання на продукцію на цій поточній сторінці деталей продукту.
бос "шанкар"

ви спробували з $ _product-> getProductUrl ()?
Ракеш Єсадія

так, я спробував використовувати [$ productCollection-> getProductUrl ()], але нічого не дає.
бос shankar

PLZ поділіться своїм повним кодом
Ракеш Єсадія
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.