예제 #1
0
 public function importPostData($data)
 {
     if (isset($data['rewardpoints']['qty'])) {
         if (is_numeric($data['rewardpoints']['qty'])) {
             $this->applyPoints($data['rewardpoints']['qty']);
         }
     }
     parent::importPostData($data);
     return $this;
 }
 public function importPostData($data)
 {
     $toReturn = parent::importPostData($data);
     if ($postData = Mage::app()->getRequest()->getPost('aitoc_checkout_fields')) {
         if (!Mage::getSingleton('adminhtml/session')->hasData('aitcheckoutfields_admin_post_data')) {
             Mage::getSingleton('adminhtml/session')->addData(array('aitcheckoutfields_admin_post_data' => $postData));
         } elseif ($postData != Mage::getSingleton('adminhtml/session')->getData('aitcheckoutfields_admin_post_data')) {
             Mage::getSingleton('adminhtml/session')->addData(array('aitcheckoutfields_admin_post_data' => $postData));
         }
     }
     return $toReturn;
 }
예제 #3
0
 /**
  * Parse data retrieved from request
  *
  * @param   array $data
  * @return  Mage_Adminhtml_Model_Sales_Order_Create
  */
 public function importPostData($data)
 {
     parent::importPostData($data);
     if (isset($data['shipping_amount'])) {
         $shippingPrice = $this->_parseShippingPrice($data['shipping_amount']);
         $this->getQuote()->getShippingAddress()->setShippingAmount($shippingPrice);
     }
     if (isset($data['base_shipping_amount'])) {
         $baseShippingPrice = $this->_parseShippingPrice($data['base_shipping_amount']);
         $this->getQuote()->getShippingAddress()->setBaseShippingAmount($baseShippingPrice);
     }
     if (isset($data['shipping_description'])) {
         $this->getQuote()->getShippingAddress()->setShippingDescription($data['shipping_description']);
     }
     return $this;
 }