Example #1
0
 /**
  * '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);
 }
Example #2
0
 protected function _getXcomOrderModel($order_id)
 {
     if ($this->_orderModel == null) {
         parent::_getXcomOrderModel($order_id);
     } else {
         return $this->_orderModel;
     }
 }