public function getRowItemHtml(Varien_Object $item) { if ($item instanceof Unirgy_DropshipSplit_Model_Cart_Vendor || $item->getQuoteItem() instanceof Unirgy_DropshipSplit_Model_Cart_Vendor) { return $this->getItemHtml($item); } return parent::getRowItemHtml($item); }
/** * @see Mage_Sales_Block_Items_Abstract::_getItemType() * Return product type for quote/order item * * @param Varien_Object * @return string */ protected function _getItemType(Varien_Object $item) { if ($item->getOrderItem()) { $type = $item->getOrderItem()->getProductType(); } elseif ($item instanceof Mage_Sales_Model_Quote_Address_Item) { $type = $item->getQuoteItem()->getProductType(); } else { $type = $item->getProductType(); } return $type; }
/** * Get item row html * * @param Varien_Object $item * @return string */ public function getItemHtml(Varien_Object $item) { if ($item->getOrderItem()) { $type = $item->getOrderItem()->getProductType(); } elseif ($item instanceof Mage_Sales_Model_Quote_Address_Item) { $type = $item->getQuoteItem()->getProductType(); } else { $type = $item->getProductType(); } $block = $this->getItemRenderer($type)->setItem($item); $this->_prepareItem($block); return $block->toHtml(); }