2014-01-06 15 views
5

"sales_order_place_after"イベントを使用してMagento 1.7.02のカスタムモジュールを作成しました
注文増分IDと注文アドレスの電話番号を取得する必要があります
私が注文インクリメントIDを取得する方法を知っている:sales_order_place_afterイベントで注文情報(電話番号)を取得する方法

$ incrementid = $ observer-> GETEVENT() - > getOrder() - > getIncrementId();

どのようにして電話番号を取得できますか?

答えて

9

完全オーダーオブジェクトはsales_order_place_afterイベントに渡されるため、このイベントオブザーバーでオーダーオブジェクトのプロパティを取得できます。これは、Magentoの他の場所と同じです。

$incrementId = $observer->getOrder()->getIncrementId(); 
$phone = $observer->getOrder()->getBillingAddress()->getTelephone(); 
+0

ジムありがとうございました。それはまさにそれに似ていました。私はあなたがマゼンタの他の場所とまったく同じ情報を得ることは本当に知っていませんでした。もう一度ありがとうございます。 –

+0

こんにちはダン! Magentoは完全なモデルオブジェクトをイベントのほとんどに渡します。そのため、販売関連のイベントは通常、完全な見積もりおよび/または注文オブジェクトを受け取り、商品イベント(保存前または保存後など)は完全な商品オブジェクトを受け取ります。 Magentoのイベントシステムは非常に強力です。 –

関連する問題