public function render(Varien_Object $row)
 {
     if (!$row->getEntityId()) {
         $row->setLastname($this->__('Guest'));
     }
     echo $row->getLastname();
 }
 public function testInitDataObject()
 {
     $this->setCurrentStore(0);
     $adminUser = new Varien_Object();
     $adminUser->setUserId(1);
     $adminUser->setUsername('username');
     $adminUser->setEmail('email');
     $adminUser->setFirstname('firstname');
     $adminUser->setLastname('lastname');
     $apiSessionMock = $this->getModelMockBuilder('api/session')->disableOriginalConstructor()->setMethods(array('getUser'))->getMock();
     $apiSessionMock->expects($this->any())->method('getUser')->will($this->returnValue($adminUser));
     $this->replaceByMock('singleton', 'api/session', $apiSessionMock);
     $apiEvent = new DEG_OrderLifecycle_Model_Lifecycle_Event_Api_Event();
     $apiEvent->initDataObject();
     $this->assertEquals(1, $apiEvent->getUserId());
     $this->assertEquals('username', $apiEvent->getUsername());
     $this->assertEquals('email', $apiEvent->getEmail());
 }
 public function testGetEventDataObjectApi()
 {
     $this->setCurrentStore(0);
     $adminUser = new Varien_Object();
     $adminUser->setUserId(1);
     $adminUser->setUsername('username');
     $adminUser->setEmail('email');
     $adminUser->setFirstname('firstname');
     $adminUser->setLastname('lastname');
     $apiSessionMock = $this->getModelMockBuilder('api/session')->disableOriginalConstructor()->setMethods(array('getUser'))->getMock();
     $apiSessionMock->expects($this->any())->method('getUser')->will($this->returnValue($adminUser));
     $this->replaceByMock('singleton', 'api/session', $apiSessionMock);
     $apiServerMock = $this->getModelMock('api/server', array('getAdapter'));
     $apiServerMock->expects($this->any())->method('getAdapter')->will($this->returnValue('api'));
     $this->replaceByMock('singleton', 'api/server', $apiServerMock);
     $factory = new DEG_OrderLifecycle_Model_Lifecycle_Event_Factory();
     $eventObject = $factory->getEventDataObject();
     $this->assertInstanceOf('DEG_OrderLifecycle_Model_Lifecycle_Event_Api_Event', $eventObject);
 }
Example #4
0
 /**
  * Register on Magento's registry GUEST customer data for MergeVars for on checkout subscribe
  *
  * @param Mage_Sales_Model_Order $order
  * @return void
  */
 public function registerGuestCustomer($order)
 {
     if (Mage::registry('mc_guest_customer')) {
         return;
     }
     $customer = new Varien_Object();
     $customer->setId('guest' . time());
     $customer->setEmail($order->getBillingAddress()->getEmail());
     $customer->setStoreId($order->getStoreId());
     $customer->setFirstname($order->getBillingAddress()->getFirstname());
     $customer->setLastname($order->getBillingAddress()->getLastname());
     $customer->setPrimaryBillingAddress($order->getBillingAddress());
     $customer->setPrimaryShippingAddress($order->getShippingAddress());
     Mage::register('mc_guest_customer', $customer, TRUE);
 }
 protected function _getCustomer($quote)
 {
     $customer = new Varien_Object();
     $customer->setFirstname($quote->getCustomerFirstname());
     $customer->setMiddlename($quote->getCustomerMiddlename());
     $customer->setLastname($quote->getCustomerLastname());
     $customer->setSuffix($quote->getCustomerSuffix());
     return $customer;
 }
Example #6
0
 protected function _getCustomer($quote)
 {
     if ($quote->getCustomerId()) {
         $customer = Mage::getModel('customer/customer')->load($quote->getCustomerId());
     } else {
         $customer = new Varien_Object();
     }
     $customer->setFirstname($quote->getCustomerFirstname());
     $customer->setMiddlename($quote->getCustomerMiddlename());
     $customer->setLastname($quote->getCustomerLastname());
     $customer->setSuffix($quote->getCustomerSuffix());
     return $customer;
 }