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); }
/** * 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; }
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; }