/** * Supply the dashboard rep id to the order create request * if applicable. * * @param Varien_Event_Observer $observer * @return void * @codeCoverageIgnore */ public function handleEbayEnterpriseOrderCreateBeforeAttach(Varien_Event_Observer $observer) { /** @var \eBayEnterprise\RetailOrderManagement\Payload\Order\IOrderCreateRequest */ $payload = $observer->getEvent()->getPayload(); // Need to use current store context to determine if admin placed order $store = Mage::app()->getStore(); $repId = $this->_helper->getDashboardRepId($store); $payload->setDashboardRepId($repId); }
/** * Supply the dashboard rep id to the order create request * if applicable. * * @param Varien_Event_Observer $observer * @return void * @codeCoverageIgnore */ public function handleEbayEnterpriseOrderCreateBeforeAttach(Varien_Event_Observer $observer) { /** @var Varien_Event */ $event = $observer->getEvent(); /** @var Mage_Sales_Model_Order */ $order = $event->getOrder(); /** @var \eBayEnterprise\RetailOrderManagement\Payload\Order\IOrderCreateRequest */ $payload = $event->getPayload(); $store = $order->getStore(); $repId = $this->_helper->getDashboardRepId($store); $payload->setDashboardRepId($repId); }