#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", #LineItemShipping.MissingValueForFreeDelivery)#IF(#MissingValue) #LOCAL("CurrencyID", #LineItemContainer.CurrencyID) {FreeDelivery} #LOCAL("AdditionalAmount","".#MissingValue[money]."") #LOCAL("ShippingMethodName","".#LineItemShipping.ShippingMethod.NameOrAlias."")
{FreeDeliveryInfo}
#ENDLOCAL #ENDLOCAL #ENDLOCAL #ELSE {FreeDelivery} #LOCAL("ShippingMethodName","".#LineItemShipping.ShippingMethod.NameOrAlias."")
{FreeDeliveryPossibleInfo}
#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) #LOCAL("CurrencyID", #LineItemContainer.CurrencyID) {FreeDelivery} #LOCAL("AdditionalAmount","".#MissingValue[money]."") #LOCAL("ShippingMethodName","".#LineItemShipping.NameOrAlias."") #IF(#MissingValue>0)
{FreeDeliveryInfo}
#ELSE
{FreeDeliveryPossibleInfo}
#ENDIF #ENDLOCAL #ENDLOCAL #ENDLOCAL #ENDIF#ENDLOCAL #ENDIF#ENDLOCAL #ENDLOCAL #ENDIF #ENDLOCAL #ENDIF