Esempio n. 1
0
 /**
  * Before object save manipulations
  *
  * @return Mage_Sales_Model_Order_Address
  */
 protected function _beforeSave()
 {
     parent::_beforeSave();
     if (!$this->getParentId() && $this->getOrder()) {
         $this->setParentId($this->getOrder()->getId());
     }
     return $this;
 }
Esempio n. 2
0
 /**
  * Initialize quote identifier before save
  *
  * @return Mage_Sales_Model_Quote_Address
  */
 protected function _beforeSave()
 {
     parent::_beforeSave();
     if ($this->getQuote()) {
         $quoteId = $this->getQuote()->getId();
         if ($quoteId) {
             $this->setQuoteId($quoteId);
         } else {
             $this->_dataSaveAllowed = false;
         }
     }
     return $this;
 }
Esempio n. 3
0
 /**
  * Before object save manipulations
  *
  * @return Mage_Sales_Model_Order_Address
  */
 protected function _beforeSave()
 {
     parent::_beforeSave();
     if (!$this->getParentId() && $this->getOrder()) {
         $this->setParentId($this->getOrder()->getId());
     }
     // Init customer address id if customer address is assigned
     if ($this->getCustomerAddress()) {
         $this->setCustomerAddressId($this->getCustomerAddress()->getId());
     }
     return $this;
 }
Esempio n. 4
0
 /**
  * Initialize quote identifier before save
  *
  * @return Mage_Sales_Model_Quote_Address
  */
 protected function _beforeSave()
 {
     parent::_beforeSave();
     if ($this->getQuote()) {
         $quoteId = $this->getQuote()->getId();
         if ($quoteId) {
             $this->setQuoteId($quoteId);
         } else {
             $this->_dataSaveAllowed = false;
         }
         $this->setCustomerId($this->getQuote()->getCustomerId());
         /**
          * Init customer address id if customer address is assigned
          */
         if ($this->getCustomerAddress()) {
             $this->setCustomerAddressId($this->getCustomerAddress()->getId());
         }
     }
     if ($this->getAddressType() == Mage_Sales_Model_Quote_Address::TYPE_SHIPPING && $this->getSameAsBilling() === null) {
         $this->setSameAsBilling(1);
     }
     return $this;
 }
 /**
  * Initialize quote identifier before save
  *
  * @return Mage_Sales_Model_Quote_Address
  */
 protected function _beforeSave()
 {
     parent::_beforeSave();
     if ($this->getQuote()) {
         $quoteId = $this->getQuote()->getId();
         if ($quoteId) {
             $this->setQuoteId($quoteId);
         } else {
             $this->_dataSaveAllowed = false;
         }
         $this->setCustomerId($this->getQuote()->getCustomerId());
         /**
          * Init customer address id if customer address is assigned
          */
         if ($this->getCustomerAddress()) {
             $this->setCustomerAddressId($this->getCustomerAddress()->getId());
         }
     }
     return $this;
 }
Esempio n. 6
0
 /**
  * Initialize Quote identifier before save
  *
  * @return Mage_Sales_Model_Quote_Address
  */
 protected function _beforeSave()
 {
     parent::_beforeSave();
     $this->_populateBeforeSaveData();
     return $this;
 }