/** * Add item quantities to the XML * * @param Mage_Core_Block_Template $renderer Product renderer * @param Mage_XmlConnect_Model_Simplexml_Element $quantityXml * @param Mage_Sales_Model_Order_Item $item * @return null */ public function addQuantityToXml(Mage_Core_Block_Template $renderer, Mage_XmlConnect_Model_Simplexml_Element $quantityXml, Mage_Sales_Model_Order_Item $item) { $qty = 1 * $item->getQtyOrdered(); if ($qty > 0) { $quantityXml->addCustomChild('value', $qty, array('label' => $renderer->__('Ordered'))); } $qty = 1 * $item->getQtyShipped(); if ($qty > 0) { $quantityXml->addCustomChild('value', $qty, array('label' => $renderer->__('Shipped'))); } $qty = 1 * $item->getQtyCanceled(); if ($qty > 0) { $quantityXml->addCustomChild('value', $qty, array('label' => $renderer->__('Canceled'))); } $qty = 1 * $item->getQtyRefunded(); if ($qty > 0) { $quantityXml->addCustomChild('value', $qty, array('label' => $renderer->__('Refunded'))); } }
public function escapeJsTranslatedString(Mage_Core_Block_Template $template, $string, $useAddSlashes = false) { $translated = $template->__($string); if ($useAddSlashes === true) { return addslashes($translated); } return json_encode($translated); }