2011-09-12 12 views
0

* checkout_submit_all_after *イベントのオブザーバーを書いていて、うまくいきます。 #1001などの注文を編集すると、magentoは#1001-1で新しい注文を作成し、前の注文をキャンセルします。オブザーバーで前の注文IDを取得する

管理パネルで#1001-1が#1001にリンクされていることがわかりますので、現在の注文が実際に変更されたものかどうかをどのように知ることができますか?

この目的のための関数/変数がありますか?

ありがとう

+0

注文オブジェクトをダンプして、print_r($ order) –

+0

を見てください。動作しません。ページがフリーズしたり、空白の出力が戻ったりします。 Mage_Sales_Model_Orderのドキュメント、それが役に立たない注文のクラス – Infrid

+0

print_r(array_keys($ order)) –

答えて

1

私はそれをしました!

$current_id = $order->getRealOrderId(); // #1001-2 
    $previous_id = $order->getRelationParentRealId(); // #1001-1 
    $older_id = $order->getOriginalIncrementId(); // #1001 
関連する問題