#BLOCK("WITH_FORM_ERROR",#FormError)
{FulfillmentMethods} {Dependencies}
#IF(#FormError)

{InputError}

#IF(#OBJECT_EXISTS) {DoubleObject} #ELSE {PleaseCorrectErrors} #ENDIF

#ENDIF #IF(#NoSecondInstanceAllowed)

{Notification}

{NoSecondInstanceAllowed}
#ENDIF #IF(#DELETE)

{Warning}

{AcceptAction}

#LOOP(#DeleteObjects)#ENDLOOP #ENDIF
#IF(#DELETE) #LOOP(#DeleteObjects) #ENDLOOP #ELSE #LOOP(#ShippingFulfillmentMethods) #ENDLOOP #ENDIF
{ShippingFulfillmentMethod} {Type} {Position}
#NameOrAlias #ShippingFulfillmentType.NameOrAlias #Position
#NameOrAlias #IF(NOT #IsUsable) {DoComplete} #ENDIF #ShippingFulfillmentType.NameOrAlias
#LOCAL("MyNewShippingFulfillmentTypeID",#NewShippingFulfillmentTypeID OR #INPUT.NewShippingFulfillmentTypeID) #ENDLOCAL
#IF(#DELETE) #ELSE #IF(#COUNT(#ShippingFulfillmentMethods)) #ENDIF #ENDIF
#LOOP(#ShippingMethods) #ENDLOOP
{ShippingMethod} {ShippingFulfillmentMethod}
#NameOrAlias
#ENDBLOCK #IF(NOT #DELETE) #ENDIF