public function render(Varien_Object $row) { $ret = ''; $index = $this->getColumn()->getIndex(); $collection = NULL; switch ($index) { case "related_products": $collection = $row->getRelatedProductCollection(); break; case "up_sells": $collection = $row->getUpSellProductCollection(); break; case "cross_sells": $collection = $row->getCrossSellProductCollection(); break; } $qty = Mage::getStoreConfig('ampgrid/additional/products_qty'); $collection->joinAttribute('name', 'catalog_product/name', 'entity_id', null, 'left'); $collection->setPageSize($qty); $items = $collection->getItems(); if ($items) { foreach ($collection->getItems() as $item) { $ret .= '<div style="font-size: 90%; margin-bottom: 8px; border-bottom: 1px dotted #bcbcbc;">' . $item->getName() . '</div>'; } } return $ret; // print$collection->getSelect(); // $categoriesHtml = ''; // $categories = $row->getCategoryCollection()->addNameToResult(); // if ($categories) // { // foreach ($categories as $category) // { // $path = ''; // $pathInStore = $category->getPathInStore(); // $pathIds = array_reverse(explode(',', $pathInStore)); // // $categories = $category->getParentCategories(); // // foreach ($pathIds as $categoryId) { // if (isset($categories[$categoryId]) && $categories[$categoryId]->getName()) { // $path .= $categories[$categoryId]->getName() . '/'; // } // } // // if ($path) // { // $path = substr($path, 0, -1); // $path = '<div style="font-size: 90%; margin-bottom: 8px; border-bottom: 1px dotted #bcbcbc;">' . $path . '</div>'; // } // // $categoriesHtml .= $path; // } // } // return $categoriesHtml; }