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