/** * 'type' in params can be: * - simple * - regular * @param array params */ public function __construct($params) { parent::__construct($params); // // $order = $params['order']; // if (null === $order) { // Mage::log('NonSensitiveOrder no order fed in', null, 'debug.log', true); // return; // } // $orderType = $params['type']; // if (!isset($orderType)) { // $orderType = 'simple'; // } // $this->_setupIfChannelOrder($order); // // cache the proper order number // $this->_orderNumber = $this->_getOrderNumber($order); // $orderData = $this->_createOrder($order, $orderType); $orderData = $this->getData(); unset($orderData['customer']); unset($orderData['billingAddress']); unset($orderData['paymentMethods']); unset($orderData['destination']); unset($orderData['purchaseOrder']); $this->setData($orderData); }
protected function _getXcomOrderModel($order_id) { if ($this->_orderModel == null) { parent::_getXcomOrderModel($order_id); } else { return $this->_orderModel; } }