#IF(NOT #LineItemContainer.Coupon.IsForShipping) #LOCAL("LineItemShipping", #LineItemContainer.Shipping) #IF(#DEFINED(#LineItemShipping) AND #LineItemShipping.ShippingMethod.Class.Alias EQ "ShippingMethodFreeLimit") #LOCAL("ExemptionLimit", #LineItemShipping.ExemptionLimitForFreeDelivery)#IF(#ExemptionLimit) #LOCAL("MissingValue", #LineItemContainer.Shipping.MissingValueForFreeDelivery)#IF(#MissingValue) #LOCAL("CurrencyID", #LineItemContainer.CurrencyID)

{FreeDelivery}

#LOCAL("AdditionalAmount","".#MissingValue[money]."") #LOCAL("ShippingMethodName","".#LineItemShipping.ShippingMethod.NameOrAlias."") {FreeDeliveryInfo} #ENDLOCAL #ENDLOCAL

#ENDLOCAL #ENDIF#ENDLOCAL #ENDIF#ENDLOCAL #ELSIF(#DEFINED(#LineItemShipping) AND (#LineItemShipping.ShippingMethod.Class.Alias EQ "ShippingMethodWeightOfBasket" OR #LineItemShipping.ShippingMethod.Class.Alias EQ "ShippingMethodProductsInBasket")) #LOCAL("ShippingValues",#FUNCTION("ShippingValues", #LineItemShipping.ShippingMethod.Object, #LineItemContainer.CurrencyID, #LineItemContainer.TaxModel, 1)) #LOCAL("ExemptionLimit", #ShippingValues.FreeShippingPrice)#IF(#ExemptionLimit) #LOCAL("MissingValue", #ShippingValues.FreeShippingPrice - #LineItemContainer.LineItemsSum)#IF(#MissingValue>0 OR #Shop.OrderProcess==1) #LOCAL("CurrencyID", #LineItemContainer.CurrencyID)

{FreeDelivery}

#LOCAL("AdditionalAmount","".#MissingValue[money]."") #LOCAL("ShippingMethodName","".#LineItemShipping.ShippingMethod.NameOrAlias."") #IF(#MissingValue>0) {FreeDeliveryInfo} #ELSE {FreeDeliveryPossibleInfo} #ENDIF #ENDLOCAL #ENDLOCAL

#ENDLOCAL #ENDIF#ENDLOCAL #ENDIF#ENDLOCAL #ENDLOCAL #ENDIF #ENDLOCAL #ENDIF