This is an old revision of the document!
<?php defined('HOSTCMS') || exit('HostCMS: access denied.'); /** * Наблюдатель для добавления информации о наценке. */ class Shop_Cart_Controller_Show_Observer_AttachMarkup { /** * Добавляет инормацию о наценке товаров в корзине. * * @param Shop_Cart_Controller_Show $oShopCartControllerShow * @param array $aArgs * @return void */ static public function onBeforeRedeclaredShow(Shop_Cart_Controller_Show $oShopCartControllerShow, array $aArgs) { $oShopCartControllerShow ->addEntity( $oMarkupsXml = Core::factory('Core_Xml_Entity') ->name('markups') ); $aMarkups = Core_Array::getSession('hostcmsCartMarkups', array()); foreach ($aMarkups as $shopItemId => $markupValue) { $oMarkupsXml ->addEntity( Core::factory('Core_Xml_Entity') ->name('markup') ->addEntity( Core::factory('Core_Xml_Entity') ->name('shop_item_id') ->value($shopItemId) ) ->addEntity( Core::factory('Core_Xml_Entity') ->name('value') ->value($markupValue) ) ); } } }
Страницу создал Максим Засорин 23.01.17 в 14:46