Magento观察者只在管理面板中触发,我怎样才能在前端执行它?

时间:2011-10-27 09:27:14

标签: events magento observer-pattern

我有一个在admin后端运行良好的观察者,事件的名称是* checkout_submit_all_after *。当我作为客户订购时,事件不会被触发,也许我会错过配置文件中的一些内容,这里是config.xml

<config>
  <modules>
    <MyFancyModuleName>
      <version>0.1.1</version>
    </MyFancyModuleName>
  </modules>
  <global>
    <events>
      <checkout_submit_all_after>
        <observers>
          <awesome>
            <type>singleton</type>
            <class>MyFancyModuleName_Model_Observer</class>
            <method>this_is_a_magic_function</method>
          </awesome>
        </observers>
      </checkout_submit_all_after>
    </events>
  </global>
</config>
非常感谢!

1 个答案:

答案 0 :(得分:0)

您是否确认事件是在前端触发的?这看起来不像我之前在前端看过的事件。

在不知道您要查看的内容的情况下,您可能希望使用sales_order_place_before或sales_order_place_after事件。 (在订单放在前端之前或之后触发)