示例#1
0
 /**
  * @param Rule $ruleModel
  * @return $this
  */
 protected function mapCouponType(Rule $ruleModel)
 {
     if ($ruleModel->getCouponType()) {
         $mappedValue = '';
         switch ($ruleModel->getCouponType()) {
             case RuleInterface::COUPON_TYPE_NO_COUPON:
                 $mappedValue = \Magento\SalesRule\Model\Rule::COUPON_TYPE_NO_COUPON;
                 break;
             case RuleInterface::COUPON_TYPE_SPECIFIC_COUPON:
                 $mappedValue = \Magento\SalesRule\Model\Rule::COUPON_TYPE_SPECIFIC;
                 break;
             case RuleInterface::COUPON_TYPE_AUTO:
                 $mappedValue = \Magento\SalesRule\Model\Rule::COUPON_TYPE_AUTO;
                 break;
             default:
         }
         $ruleModel->setCouponType($mappedValue);
     }
     return $this;
 }