#INCLUDE("INC-ElogisticsUnusable")
#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")
{ErrorNewLowerBound}
#ELSE
{PleaseCorrectErrors}
#REM #ENDREM
#ENDIF
#ENDLOOP
#ENDIF
#ENDIF
#IF(#SetInvisible)
{Attention}
{SetShippingMethodInvisible}
#ENDIF
#IF(#DELETE)
#LOOP(#DeleteObjects)
#ENDLOOP
#ENDIF
#IF (NOT #DEFINED(#SelectedShippingFulfillmentMethod) OR NOT #INSTANCEOF(#SelectedShippingFulfillmentMethod.Object, "ShippingFulfillmentMethodELogistics"))
#ENDIF
#LOCAL("ErrorItemNo", 0)
#LOOP(#Shop.Currencies)
#LOCAL("ShopCurrencyID", #CurrencyID)
#IF(#DELETE)
#LOCAL("CurrencyHeader",0)
#LOCAL("CountItems",0)
#LOOP(#DeleteObjects)
#IF(#CurrencyID EQ #ShopCurrencyID)
#IF(NOT #CurrencyHeader)
{ShippingCalculationForCurrency} #IF(#Symbol)#Symbol#ELSE#Name#ENDIF
#ELSE
{ShippingCalculationForCurrency} #IF(#Symbol)#Symbol#ELSE#Name#ENDIF
|
{LowerBound} |
{UpperBound} |
{Multiplier} |
{BasePrice} (#IF(#Shop.InputTaxModel == 1){Gross}#ELSE#SPACE[0]{Net}#ENDIF) |
{WeightFormula} |
#LOCAL("CountItems",0)#LOCAL("ExistsShippingLevel", 0)
#LOOP(#FUNCTION("ShippingLevels", #Object, #ShopCurrencyID, #Shop.InputTaxModel, 1))
#SET("ExistsShippingLevel", 1)
#SET("CountItems",#CountItems+1)
|
#LowerBound[float] #WeightUnit.Abbreviation |
#IF(#UpperBound == 999999999) {infinite}#ELSE < #UpperBound[float] #WeightUnit.Abbreviation#ENDIF |
#WITH_ERROR(#FormError)
#IF(#Symbol)#Symbol#ELSE#CurrencyID#ENDIF / #WeightUnit.Abbreviation |
#IF(#Symbol)#Symbol#ELSE#CurrencyID#ENDIF |
#ENDWITH_ERROR
#SET("ErrorItemNo", #ErrorItemNo + 1)
#ENDLOOP #REM ShippingLevels #ENDREM
#LOCAL("ErrorItemNo", #ItemNo)
|
#WITH_ERROR(#FormError)
#IF(#ExistsShippingLevel)
#ELSE
#FUNCTION("FORMAT", 0, "float")
#ENDIF #WeightUnit.Abbreviation
|
#IF(NOT #ExistsShippingLevel){infinite}#ENDIF |
#IF(#Symbol)#Symbol#ELSE#CurrencyID#ENDIF / #WeightUnit.Abbreviation |
#IF(#Symbol)#Symbol#ELSE#CurrencyID#ENDIF |
#ENDWITH_ERROR
#ENDLOCAL
#ENDLOCAL#ENDLOCAL
#ENDIF
#ENDLOCAL
#ENDLOOP
#ENDLOCAL
#IF(#DELETE)
#ELSE
#ENDIF
#ENDWITH_ERROR