【问题标题】:Getting previous order id in an Observer在观察者中获取先前的订单 ID
【发布时间】:2011-09-12 09:51:24
【问题描述】:

我正在为 *checkout_submit_all_after* 事件编写一个观察者,它工作正常。当您编辑订单时,例如 #1001,magento 会创建一个带有 #1001-1 的新订单并取消之前的订单。

管理面板告诉我#1001-1 链接到#1001,那么我怎么知道当前订单是否真的是修改版?

是否有用于此目的的函数/变量?

谢谢

【问题讨论】:

  • 尝试转储您的订单对象并查看 print_r($order)
  • 它不起作用,页面冻结或返回空白输出。 Mage_Sales_Model_Order 的文档,订单类没有帮助

标签: php magento observer-pattern


【解决方案1】:

我做到了!

  $current_id = $order->getRealOrderId(); // #1001-2
  $previous_id = $order->getRelationParentRealId(); // #1001-1
  $older_id = $order->getOriginalIncrementId(); // #1001

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 2018-06-11
    • 2015-04-03
    • 2011-08-04
    • 1970-01-01
    • 2022-12-14
    • 1970-01-01
    相关资源
    最近更新 更多