如何在所有总计页面中获取 Mage::registry 中的订单增量 ID
How to get Order Incremented id in Mage::registry in All Totals page
我想从 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');
}
}
我的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'));
}
如果你在成功页面,那么你可以很容易地得到这样的ID -
$orderID = $this->getOrderId();
在其他页面上您可以按如下方式操作,但上述代码在其他页面上不起作用。
$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
我想从 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');
}
}
我的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'));
}
如果你在成功页面,那么你可以很容易地得到这样的ID -
$orderID = $this->getOrderId();
在其他页面上您可以按如下方式操作,但上述代码在其他页面上不起作用。
$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();