产品清单活动价格?

Mat*_*teo 2 magento

我正在尝试发现如何配置一个Observer来检查magento何时在类别/搜索结果下列出产品时调用价格,但我现在找不到任何线索.

以前任何人都有此需求,可以给我一些指示吗?

我正在使用Magento 1.6.0.0.

Jos*_*osh 9

一种方法是通过观察目录产品的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>
Run Code Online (Sandbox Code Playgroud)

然后,您可以遍历集合并获取每个产品的价格,并根据需要进行更改:

$products = $observer->getCollection();

foreach( $products as $product )
{
    $product->setPrice( $myCustomPrice );
}
Run Code Online (Sandbox Code Playgroud)

不确定这是否正是您正在寻找的,但希望它指出您正确的方向.