*/ class Mage_XmlConnect_Block_Cart_Info extends Mage_XmlConnect_Block_Cart { /** * Render cart summary xml * * @return string */ protected function _toHtml() { /** @var $quote Mage_Sales_Model_Quote */ $quote = $this->getQuote(); /** @var $xmlObject Mage_XmlConnect_Model_Simplexml_Element */ $xmlObject = Mage::getModel('xmlconnect/simplexml_element', ''); $xmlObject->addChild('is_virtual', (int)$this->helper('checkout/cart')->getIsVirtualQuote()); $xmlObject->addChild('summary_qty', (int)$this->helper('checkout/cart')->getSummaryCount()); $xmlObject->addChild('virtual_qty', (int)$quote->getItemVirtualQty()); if (strlen($quote->getCouponCode())) { $xmlObject->addChild('has_coupon_code', 1); } $totalsXml = $this->getChildHtml('totals'); if ($totalsXml) { /** @var $totalsXmlObj Mage_XmlConnect_Model_Simplexml_Element */ $totalsXmlObj = Mage::getModel('xmlconnect/simplexml_element', $totalsXml); $xmlObject->appendChild($totalsXmlObj); } return $xmlObject->asNiceXml(); } }