【问题标题】:Create an simple module to update a log while update or adding the product.Its not working创建一个简单的模块以在更新或添加产品时更新日志。它不起作用
【发布时间】:2014-12-18 20:35:31
【问题描述】:

在更新或添加产品时创建一个简单的模块来更新日志。 它不工作。

下面是我的编码结构。

config.xml(app\code\local\ORD\UpdatePro\etc\config.xml)

 <?xml version="1.0" encoding="utf-8"?><config>
<modules>
    <ORD_UpdatePro>
         <version>0.0.1</version>
    </ORD_UpdatePro>
</modules>

<global>

     <models>
        <ord_updatepro>
            <class>ORD_UpdatePro_Model</class>
        </ord_updatepro>
     </models>

    <events>
        <catalog_product_save_after>
            <observers>
                    <ord_updatepro>
                        <class>ord_orderreports/observer</class>
                        <method>logUpdate</method>
                        <type>singleton</type>
                    </ord_updatepro>
            </observers>
        </catalog_product_save_after>
    </events>
</global></config> 

ORD_UpdatePro.xml(app\etc\modules\ORD_UpdatePro.xml)

<?xml version="1.0"?>
<config>
<modules>
<ORD_UpdatePro>
  <active>true</active>
  <codePool>local</codePool>
  <version>0.1.0</version>
</ORD_UpdatePro>
</modules>
</config>

Observer.php (app\code\local\ORD\UpdatePro\Model\Observer.php)

<?php class ORD_UpdatePro_Model_Observer{
 public function logUpdate(Varien_Event_Observer $observer){
    $product = $observer->getEvent()->getProduct();
    $name = $product->getName();
    $sku = $product->getSku();       
    Mage::log("{$name} ({$sku}) updated", null, 'product-hansa.log');
}   
}?>

我无法找出问题所在,无论是命名问题、配置问题还是其他问题。 任何人都可以帮助我找出我的错误。这将是非常高兴并非常感谢。

【问题讨论】:

    标签: php xml magento magento-1.7 magento-1.8


    【解决方案1】:

    尝试钩入

    catalog_product_save_commit_after
    

    【讨论】:

    • 谢谢,有什么区别
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 2019-11-22
    • 1970-01-01
    相关资源
    最近更新 更多