#INCLUDE("ShippingFulfillmentMethodSettings")
#REM #ENDREM
#REM #ENDREM #WITH_ERROR(#FormError)
#IF(#FormError)

{InputError}

#IF(#FormErrors.Reason.FORMAT_NOT_MONEY OR #FormErrors.Reason.FORMAT_NOT_FLOAT OR #FormErrors.Reason.INVALID_LOWER_BOUND OR #FormErrors.Reason.LOWER_BOUND_CLASH OR #FormErrors.Reason.MULTIPLIER_NOT_DEFINED OR #FormErrors.Reason.INVALID_BASE_VALUE) #IF(#FormErrors.Reason.FORMAT_NOT_MONEY)

{ErrorMoney}

#ENDIF #IF(#FormErrors.Reason.FORMAT_NOT_FLOAT)

{ErrorFloat}

#ENDIF #IF(#FormErrors.Reason.INVALID_LOWER_BOUND)

{ErrorLowerBound}

#ENDIF #IF(#FormErrors.Reason.LOWER_BOUND_CLASH)

{LowerBoundClash}

#ENDIF #IF(#FormErrors.Reason.MULTIPLIER_NOT_DEFINED)

{MultiplierNotDefined}

#ENDIF #IF(#FormErrors.Reason.INVALID_BASE_VALUE)

{ErrorBaseValue}

#ENDIF #ELSE #LOOP(#FormErrors.Errors)#IF(#Reason EQ "STRING_EMPTY" AND #Name EQ "BaseValue")

{ErrorBaseValue}

#ELSIF(#Reason EQ "STRING_EMPTY" AND #Name EQ "Multiplier")

{MultiplierNotDefined}

#ELSIF(#Reason EQ "FORMAT_NOT_INTEGER" AND #Name EQ "NewLowerBound")

{ErrorNewLowerBoundPrice}

#ELSE

{PleaseCorrectErrors} #REM #ENDREM

#ENDIF #ENDLOOP #ENDIF
#REM #ENDREM #ENDIF #IF(#SetInvisible)

{Notification}

{SetShippingMethodInvisible}

#REM #ENDREM #ENDIF #IF(#DELETE)

{AcceptActionPrice}

#REM #ENDREM #LOOP(#DeleteObjects)#ENDLOOP #ENDIF
#REM #ENDREM
#REM #ENDREM

{FixAPrice}

#REM #ENDREM
#REM #ENDREM #IF(#DisplayTaxClass)
#REM #ENDREM
#REM #ENDREM
#REM #ENDREM
#REM #ENDREM
#REM #ENDREM
#REM #ENDREM #ENDIF #IF(#FeaturedActionAvailable(#Shop.Object, #UNDEF, "Coupon") EQ "Allowed")
#REM #ENDREM
#REM #ENDREM
#LOCAL("ContainerSubTotalAttrName", #ContainerSubTotalAttrName)#IF(NOT #DEFINED(#ContainerSubTotalAttrName))#SET("ContainerSubTotalAttrName", "LineItemsSubTotal")#ENDIF #IF(#FeaturedActionAvailable(#Shop.Object, #UNDEF, "BasketDiscount") EQ "Allowed") #ENDIF #ENDLOCAL
#REM #ENDREM
#REM #ENDREM #ENDIF
#REM #ENDREM
#REM #ENDREM

{LearnHowToSetupPricesBasedOnBasketTotal} {UnityOpenHelpCenterLink}

#REM #ENDREM
#SNIPPET("INC-BatchActions", "BatchActions", "BatchActions")
#LOCAL("ErrorItemNo", 0) #LOOP(#Shop.Currencies) #LOCAL("ShopCurrencyID", #CurrencyID) #IF(#DELETE) #LOCAL("CountItems",0) #LOOP(#DeleteObjects) #IF(#CurrencyID EQ #ShopCurrencyID) #SET("CountItems",#CountItems+1) #ENDIF #ENDLOOP #IF(#CountItems == 0) #ENDIF #ENDLOCAL #ELSE #LOCAL("CountItems",0)#LOCAL("ExistsShippingLevel", 0) #LOOP(#FUNCTION("ShippingLevels", #Object, #ShopCurrencyID, #Shop.InputTaxModel, 1)) #SET("ExistsShippingLevel", 1) #SET("CountItems",#CountItems+1) #WITH_ERROR(#FormError) #ENDWITH_ERROR #SET("ErrorItemNo", #ErrorItemNo + 1) #ENDLOOP#REM ShippingLevels #ENDREM #LOCAL("ErrorItemNo", #ItemNo) #WITH_ERROR(#FormError) #ENDWITH_ERROR #ENDLOCAL #ENDLOCAL#ENDLOCAL #ENDIF #ENDLOCAL
{LowerBoundPrice} {UpperBoundPrice} {Multiplier} {BaseValue} (#IF(#Shop.InputTaxModel == 1){Gross}#ELSE#SPACE[0]{Net}#ENDIF)
{PriceFormula}
#LowerBound[money] #IF(#UpperBound == 999999999) {infinite} #ELSE < #UpperBound[money]#ENDIF #Multiplier[float:4] #BaseValue[money]
#LowerBound[money] #IF(#UpperBound == 999999999) {infinite}#ELSE < #UpperBound[money] #ENDIF
#IF(#Symbol)#Symbol#ELSE#CurrencyID#ENDIF
#IF(#ExistsShippingLevel)
#REM #ENDREM
#IF(#Symbol)#Symbol#ELSE#CurrencyID#ENDIF
#REM #ENDREM
#REM #ENDREM #ELSE #FUNCTION("FORMAT", 0, "money") #ENDIF
#IF(NOT #ExistsShippingLevel){infinite}#ENDIF
#IF(#Symbol)#Symbol#ELSE#CurrencyID#ENDIF
#ENDLOOP #ENDLOCAL
#REM #ENDREM
#REM #ENDREM
#IF(#DELETE) #ELSE #ENDIF
#ENDWITH_ERROR