【问题标题】:How to Fetch OrderId After checkout in Magento如何在 Magento 结帐后获取 OrderId
【发布时间】:2015-11-14 11:21:44
【问题描述】:

您好,我正在 Magento 中创建一个观察者来获取 OrderId 我在 config.xml 中创建了一个事件名称为 从逻辑上讲,此事件必须在结帐后运行 但在我的情况下,一旦我点击添加到购物车,这个事件就会运行 这是我的 config.xml 文件

        <events> 
  <sales_quote_save_after>
             <observers>
                 <salesorder>

                     <class>IlexSquare_SalesOrder_Model_Observer</class>
                     <method>salesOrder</method>
                 </salesorder>
             </observers>
  </sales_quote_save_after>
</events>

这是我的观察者

class IlexSquare_SalesOrder_Model_Observer
{
        public function salesOrder($observer)
         {
     die('7878');
    }
}

但是每当我点击添加到购物车时,这个模具就会运行......我错过了一些东西。 请帮忙

【问题讨论】:

    标签: magento


    【解决方案1】:

    在尝试了某些解决方案后,我得到了答案

        <events> 
      <checkout_type_onepage_save_order_after>
                 <observers>
                     <salesorder>
    
                         <class>IlexSquare_SalesOrder_Model_Observer</class>
                         <method>salesOrder</method>
                     </salesorder>
                 </observers>
      </checkout_type_onepage_save_order_after>
    </events>
    

    只需将此部分添加到&lt;frontend&gt;tag 中,而不是写在&lt;global&gt; 标记中。

    【讨论】:

      猜你喜欢
      • 2012-02-09
      • 2013-02-12
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      • 2019-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多