#SET("Alternate", 1 - #Alternate) {Coupon}: #IF(NOT #DEFINED(#CouponCode))

{NoCouponCodeAtLineItem}

#ELSE #CouponCode.CouponCampaign.NameOrAlias (#IF(#CouponCode.CouponCampaign.Type EQ "FIX"){Value}: #CouponCode.CouponCampaign.Value[money] #ELSIF(#CouponCode.CouponCampaign.Type EQ "PERCENT"){Value}: #CouponCode.CouponCampaign.Value % #ELSIF(#CouponCode.CouponCampaign.Type EQ "SHIPPING"){FreeShipping}#ENDIF #IF(#InclShippingCosts), {InclShippingCosts}#ENDIF) #ENDIF #LOOP(#ValidationErrors) #IF(#Message EQ "LineItemsSubTotalTooSmall")
#LOCAL("MinOrderAmout",#CouponCode.CouponCampaign.MinLineItemsSubTotal[money]) {LineItemsSubTotalTooSmall} #ENDLOCAL
#ELSIF(#Message EQ "CouponIsInvalidated")
{CouponIsInvalidated}
#ELSIF(#Message EQ "ValidCouponCountReached")
{ValidCouponCountReached}
#ELSIF(#Message EQ "CouponNotEffective")
{CouponNotEffective}
#ELSIF(NOT #Shop.OrderProcess AND #Message EQ "PaymentMethodMisMatch")
{PaymentMethodMisMatch}
#ELSIF(NOT #Shop.OrderProcess AND #Message EQ "ShippingMethodMisMatch")
{ShippingMethodMisMatch}
#ELSIF(#Message EQ "ProductMisMatch")
{ProductMisMatch}
#ENDIF #ENDLOOP #IF(#LineItemPrice)#LineItemPrice[money]#ENDIF