如何在Mot :: registry in All Totals页面

时间:2015-10-03 06:46:25

标签: registry magento-1.9

我想从Mage :: registry获取增量ID或订单ID 我这样做但它不起作用。

 class My_Module_Block_Order_Totals extends Mage_Sales_Block_Order_Totals {

            protected function _initTotals() {
            parent::_initTotals();
            $order = new Mage_Sales_Model_Order();
            $order1 = $this->getOrder();
            $order_id = Mage::registry('order_id');
            }
    }

My Observer.php

public function myFunction(Varien_Event_Observer $observer) {

        $mydata=$observer->getEvent()->getOrder();
        Mage::register('order_id' , $mydata->getIncrementId());
        //Mage::log(Mage::registry('order_id'));

}

1 个答案:

答案 0 :(得分:0)

如果您在成功页面上,那么您可以轻松获得这样的ID -

$orderID = $this->getOrderId();

在其他页面上,您可以执行如下操作,但上述代码不适用于其他页面。

$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();