Какво мога да извикам от обект $observer
, за да определя дали гостът или клиентът е щракнал върху квадратчето за абониране при плащане? Досега имам това:
public function collectCustomerData($observer)
{
$this->observer = $observer;
$this->_order = $this->observer->getEvent()->getOrder();
$this->_address = $this->_order->getShippingAddress();
$this->data['first_name'] = $this->_address->getFirstname();
$this->data['last_name'] = $this->_address->getLastname();
$this->data['city'] = $this->_address->getCity();
$this->data['email'] = $this->_order->getCustomerEmail();
}
но трябва да добавя $this->data['is_newsletter']
от $this->_order
(Mage_Sales_Model_Order) или $this->_address
(Mage_Sales_Model_Order_Address), или да изтегля друг модел, който има тази информация чрез статични фабрични методи като Mage::getModel(), ако трябва