Exemple #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);
 }
Exemple #2
0
 public function __construct(Mage_Sales_Model_Order $order, $orderResource = null, $orderModel = null)
 {
     $this->_orderResource = $orderResource;
     $this->_orderModel = $orderModel;
     $params = array('order' => $order, 'type' => Xcom_Chronicle_Model_Message_Order::TYPE_SIMPLE);
     parent::__construct($params);
 }