예제 #1
0
 /**
  * Set coupon code to address if $rule contains validated coupon
  *
  * @param  Mage_Sales_Model_Quote_Address $address
  * @param  Mage_SalesRule_Model_Rule $rule
  *
  * @return Mage_SalesRule_Model_Validator
  */
 protected function _maintainAddressCouponCode($address, $rule)
 {
     /*
     Rule is a part of rules collection, which includes only rules with 'No Coupon' type or with validated coupon.
     As a result, if rule uses coupon code(s) ('Specific' or 'Auto' Coupon Type), it always contains validated coupon
     */
     if ($rule->getCoponType() != Mage_SalesRule_Model_Rule::COUPON_TYPE_NO_COUPON) {
         $address->setCouponCode($this->getCouponCode());
     }
     return $this;
 }