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

我想了解如何配置观察来检查时,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的
分享到:

相关文章

  • ProductListing根据Magento的属性 2012-01-01

    我想显示在Magento我的产品上市"建议". 我做了一个属性"建议",这是是/否和全球活跃. 现在,在上市,我想首先显示的建议,那么一些文字的东西,然后产品的其余部分. 我试了一下是这样的: $_productCollection=$this->getLoadedProductCollection() /* .... */ $_productCollection->clear()->addAttributeToFilter('suggestion

  • 获取在Magento根类别的特定/特定类别名称的名称 2012-01-01

    在Magento网站我有根类别下的多个子类别. 我想的名字或只有一个特定/特定的子类的ID. 我怎样才能得到呢? --------------解决方案------------- 要加载特定的类别可以定义ID就像我已经使用4 <?php $_helper = $this->helper('catalog/output'); ?> $category_id = $this->getCategoryId(); $childrens = Mage::getModel('catalog/ca

  • Magento的图片没有显示在前端 2012-01-01

    我使用的是Magento的1.4. 我有两个网站成立. 如果我的图像上传到网站上,他们似乎罚款前端和后端. 如果我上传或导入图像到网站B,它们不会出现在前端,唯一的后端. 我完全被卡住. 我很高兴能提供任何额外的细节,可能是有益的,但​​我很沮丧,我不知道什么是必要的信息来解决问题. 谢谢! --------------解决方案------------- 我有同样的问题.之后,有人建议delting .htaccess文件中/介质(这当然是一个坏主意)我chekced所有的参数,发现两者 选项​

  • Magento的 - 排序的日期类别list.phtml更新 2012-01-02

    我想设置为Magento的类别视图的排序顺序. 在/app/design/frontend/template_name/default/template/catalog/product/list.phtml产品类别被称为是这样的: $_productCollection=$this->getLoadedProductCollection(); 有没有排序例如使用下面这个集合的可能? 根据记录,这是行不通的. ;) ->addAttributeToSort('updated_at','asc')

  • Magento的bundle.js错误 2012-01-02

    我只是用Magento的1.3.2.2,关于捆绑的产品,添加不同的选项时的价格不会在Internet Explorer中更改发现我的网站上. 它工作正常,但在所有其他浏览器. 在Internet Explorer中我得到的错误信息. Message: Object doesn't support this property or method Line: 34 Char: 9 Code: 0 URI: /skin/frontend/my_new_interface/design2/js/bund

  • Magento的 - 如何通过包括基础页的网页上的JavaScript文件 2012-01-02

    在Magento我知道如何在页面中包含布局文件js文件. 怎么虽然,做我只包括在某些页面与我的自定义模块特定的JavaScript文件. 比如我写,将与该产品视图和列表页的自定义模块. 我therfore希望有某种布局更新的,我可以用我的模块,该模块将只包括在产品视图和列表页我的JavaScript文件中使用. --------------解决方案------------- 您将需要一个布局更新单元添加到您的模块配置文件. 根据你所说的,你需要在你的布局文件是这样的: <?xml version

  • Magento的产品视图的jQuery的问题 2012-01-02

    我已经包含下面代码的CSS修复是不可行的. 然而,它的工作,现在我无法得到预先存在的,JavaScript的工作! 是否有一个原因? 我想要得到的菜单时,点击它切换到另一个文本切换这是以前那么努力. 这是链接,如果你需要看看:http://www.playerspriority.wmetools.com/shop/index.php/pro-peptide.html 谢谢 <script type="text/javascript"> var n = $('select')

  • Magento的错误:SQLSTATE [HY000]:常规错误:1 2012-01-02

    我希望这个问题是确定堆栈溢出 - 如果它是不恰当的话让我知道,我会删除,如果是这样的话. Magento的最近已经给我下面的错误,当我店参观在Windows机器上: SQLSTATE [HY000]:常规错误:1无法创建/写文件C:\ WINDOWS \ TEMP#sql_ac0_0.MYI"(ERRCODE:17) 我已确保我使用的所有权限的数据库用户. 这令我感到困惑有关错误的事情是它引用到C:\ WINDOWS \ TEMP ......因为这是在Windows计算机上的本地文件. 我要补

  • Magento的-admin登录部分 2012-01-02

    我的客户的要求. 他想改变管理面板文字是由默认的"登录到管理面板"史蒂夫的联系Panel.Is这doable.How做我实现这一目标. --------------解决方案------------- ManoMano给你答案. 但我敢打赌,如果你改变了这个局面www.yoursithehere.no/skin/adminhtml/default/default/images/logo.gif史蒂夫会喜欢它. 这种方式,您也可以给史蒂夫自己的形象在后端. (我会建议使用这个如果没有太大的

  • Magento的错误:标题已经发出 2012-01-03

    这个问题已经有了答案在这里: 如何解决"头已经发出"错误在PHP 10回答 我同时增加产品在我的网站上车得到这个错误: Cannot send headers; headers already sent in /home/website/public_html/app/code/local/Perpetual/MultiAdd/controllers/Checkout/CartController.php, line 153 Trace: #0 /home/website/public

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

55228885 版权所有 京ICP备15002868号

processed in 0.563 (s). 10 q(s)