*/ class Mage_XmlConnect_Block_Cart_Item_Renderer_Configurable extends Mage_XmlConnect_Block_Cart_Item_Renderer { const CONFIGURABLE_PRODUCT_IMAGE = 'checkout/cart/configurable_product_image'; const USE_PARENT_IMAGE = 'parent'; /** * Get item configurable product * * @return Mage_Catalog_Model_Product */ public function getConfigurableProduct() { $option = $this->getItem()->getOptionByCode('product_type'); if ($option) { return $option->getProduct(); } return $this->getProduct(); } /** * Get item configurable child product * * @return Mage_Catalog_Model_Product */ public function getChildProduct() { $option = $this->getItem()->getOptionByCode('simple_product'); if ($option) { return $option->getProduct(); } return $this->getProduct(); } /** * Get item product name * * @return string */ public function getProductName() { return $this->getProduct()->getName(); } /** * Get list of all options for product * * @return array */ public function getOptionList() { /* @var $helper Mage_Catalog_Helper_Product_Configuration */ $helper = Mage::helper('catalog/product_configuration'); return $helper->getConfigurableOptions($this->getItem()); } }