对于价格的产品清单事件?

我想了解如何配置观察来检查时,Magento的上市下的类别/搜索结果中的产品时,要求涨价,但我不能找到有关此刻任何线索。

没有人有这方面的需求前,可以给我一些指点?

我使用的Magento 1.6.0.0。

--------------解决方案-------------

你可以做到这一点的方法之一是通过观察对目录产品collection_load_after事件:

<catalog_product_collection_load_after>
<observers>
<Your_Module_Observer>
<type>model</type>
<class>your_module/Observer/class>
<method>modifyPrices</method>
</Your_Module_Observer>
</observers>
</catalog_product_collection_load_after>

然后,您可以通过收集循环,并获得每个产品的价格,并进行修改,如果你想:

$products = $observer->getCollection();

foreach( $products as $product )
{
$product->setPrice( $myCustomPrice );
}

不知道这是你正在寻找什么,但希望它指向你在正确的方向。

一般平均是设置一个观察者对任何特定事件

看到http://magento.stackexchange.com/questions/314/how-to-know-the-magento-event-that-we-want-to-hook

在模块LOGEVENT,config.xml文件

<?xml version="1.0" encoding="UTF-8"?>

<modules>
<Maticode_Logevent>
<version>0.1</version>
</Maticode_Logevent>
</modules>

<global>
<models>
<Logevent>
<class>Maticode_Logevent_Model</class>
</Logevent>
</models>

<events>

<controller_action_predispatch>
<observers>
<Logevent>
<type>singleton</type>
<class>Logevent/observer</class>
<method>controller_action_predispatch</method>
</Logevent>
</observers>
</controller_action_predispatch>

</events>
</global>

和Model / observer.php

<?php

class Maticode_Logevent_Model_Observer {
public function controller_action_predispatch($observer) {
Mage::log ( $observer->getEvent ()->getControllerAction ()->getFullActionName (),null, 'eventlog.log' );
}

}

通过这种方式,在

var/log/eventlog.log file

u能在任何测试的可视化操作可能钩

分类:Magento的 时间:2012-02-13 人气:0
本文关键词: Magento的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.187 (s). 9 q(s)