zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Magento 中的事件

2023-09-14 08:59:48 时间

magento的事件机制就跟dural的hook机制一样,为了更好的扩展magento。magento里面的很多操作都是有事件派送的,比如产品的保存,删除,订单的保存,等等,很多很多。

如何在自己的程序中派送事件?

事件派送很简单,如以下代码


Mage::dispatchEvent(checkout_onepage_controller_success_action, array(quote_item =  $item));   如何监听事件?

可以使用 Mage::addObserver来监听事件,但一般不那样做,基本上都是在etc/config.xml只添加的。 如以下代码


             checkout_onepage_controller_success_action                     observers                         boom_order_observer                             type singleton /type                             class boom_order_model_observer /class                             method myOrderProcess /method                         /boom_order_observer                     /observers                 /checkout_onepage_controller_success_action             /events         /frontend    /config   

当checkout_onepage_controller_success_action事件派送之后,会有函数会执行,它们分别是Boom/Order/Model/ Observer.php文件里面的myOrderProcess方法。


     * Event Hook: checkout_onepage_controller_success_action       * @param $observer Varien_Event_Observer       */       public function myOrderProcess($observer)       {           Mage::log("Enter myOrderProcess");           $order = new Mage_Sales_Model_Order();           $incrementId = Mage::getSingleton(checkout/session)- getLastRealOrderId();           $order- loadByIncrementId($incrementId);           Mage::log("Exit myOrderProcess");       }  
WordPress 核心中未包含的 WordPress 网站组件 WordPress 核心中未包含的 WordPress 网站组件 之前 WordPress 核心文件北京六翼的开发工程师已经介绍过了,下面让我们来看看 WordPress 核心文件中不包含的内容。 WordPress 数据库– WordPress 数据库存储了您的 WordPress 网站的大部分内容。
Magento开发有哪些功能呢? 电子商务系统的数据是企业的商业机密。 Magento支持SSL加密传输前台和后台数据并且支持后台权限的分级控制,确保您的数据万无一失。
WPF - 模板查看工具:Show Me The Template及如何查看第三方主题 原文:WPF - 模板查看工具:Show Me The Template及如何查看第三方主题 在学习WPF的模板(DataTemplate、ItemsPanelTemplate、ControlTemplate)时,经常会想看看WPF内建的控件模板。
如何关闭WordPress后台的主题、插件、版本更新通知? 由于WordPress 更新速度非常快,不论是主题 插件或是版本,每个月少说要执行个好几次,因为更新快,所以WordPress后台加入了更新通知,提醒使用者有新版本了,可以进行插件、主题或是系统更新,可是新版通常是解决旧版Bug,但很容易会产生一些未知Bug,如果你不想要冒这风险,通常可以等一个礼拜看看,没问题再行更新动作。
Jekyll 博客主题 jekyll-bootstrap-blog 更新,支持页面不在导航显示 Todey, `jekyll-bootstrap-blog` add an enhancement, that pages can excluded from top bar nav(See https://github.com/waylau/jekyll-bootstrap-blog/issues