#IF(#Shop.FeatureMaxValue.Coupon AND #Shop.hasRunningCouponCampaigns)#LOCAL("HasCoupon", 0)#LOOP(#SalesDiscounts)#IF(#Class.Alias EQ "LineItemCoupon")#SET("HasCoupon", 1)#ENDIF#ENDLOOP#IF(NOT #HasCoupon) #IF(#FormError AND #FormErrors.Form.RedeemCoupon)
#LOOP(#FormErrors.Reasons)#IF(#Reason EQ "UnknownCouponCode")

{UnknownCouponCode}

#ELSIF(#Reason EQ "CouponCodeCurrencyMisMatch")

{CouponCodeCurrencyMisMatch}

#ELSIF(#Reason EQ "AlreadyCouponAtBasket")

{AlreadyCouponAtBasket}

#ELSIF(#Reason EQ "CouponIsInvalidated")

{CouponIsInvalidated}

#ELSIF(#Reason EQ "ValidCouponCountReached")

{ValidCouponCountReached}

#ELSIF(#Reason EQ "CouponNotEffective")

{CouponNotEffective}

#ELSIF(#Reason EQ "STRING_EMPTY")

{STRING_EMPTY}

#ELSE

{UnknownError} #Reason

#ENDIF#ENDLOOP
#SET("Alternate", 1 - #Alternate) #ELSE #SET("Alternate", 1 - #Alternate) #ENDIF #WITH_ERROR(#FormError AND #DEFINED(#FormErrors.Form.RedeemCoupon)) {CouponCode} #ENDWITH_ERROR#ENDIF#ENDLOCAL#ENDIF