<?php
$needle= $_GET["singleid"];
$collection = Mage::getModel('catalog/product')->getCollection()->load();
$_productCollection = $collection->addAttributeToFilter('name', array(
array('like' => '% '.$needle.' %'), //spaces on each side
array('like' => '% '.$needle), //space before and ends with $needle
array('like' => $needle.' %') // starts with needle and space after
));
foreach ($_productCollection as $_product){
echo $_product->getId().'</br>';
echo $_product->getName().'</br>';
**echo $_product->getProductUrl().'</br>';**//getting this only
echo $_product->getPrice().'</br>';
}
?>
我試圖根據產品名稱獲取產品集合,但我只獲得產品URL。我正在嘗試獲取其他屬性,如名稱。我的目的是創建一個搜索頁面。magento產品按名稱收集
的問題是,你添加過濾器之前加載您的收藏。只需從getCollection()中移除 - > load()即可。 –