2014-01-06 2 views
5

Я подготовил собственный модуль для своего Magento 1.7.02 с использованием события «sales_order_place_after»
Мне нужно получить Идентификатор заказа и номер телефона в адресе заказа
Я знаю, как получить заказ Increment ID:Как получить информацию о заказе (номер телефона) на мероприятии sales_order_place_after

$ incrementid = $ наблюдателем> GetEvent() -> GetOrder() -> getIncrementId();

Но как я могу получить номер телефона?

ответ

9

Объект полного заказа передается на событие sales_order_place_after, поэтому вы можете получить любое свойство объекта заказа в этом наблюдателе событий, как и в любом другом месте Magento.

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

Спасибо Джим очень много. Так было. Я действительно не знал, что вы можете получить информацию точно так же, как и где-либо еще на пурпуре. Еще раз, спасибо. –

+0

Привет, Dan! Magento передает полный объект модели большинству своих событий, поэтому события, связанные с продажей, обычно получат полный объект цитаты и/или заказа, события продукта (например, перед сохранением или после сохранения) получают полный объект продукта. Это делает систему событий Magento чрезвычайно мощной. –

Смежные вопросы