#LOCAL("AddressFieldOrder","") #LOCAL("AddressFields", #SPLIT(" ", #SNIPPET.Fields." Separator Spacer", 1) ) #LOCAL("Localize", #SNIPPET.Localize) #IF(NOT #DEFINED(#Localize)) #SET("Localize", #Shop.Address.Country.Code2[UC]) #ENDIF #LOCAL("NamePrefix", #SNIPPET.NamePrefix) #IF(NOT #DEFINED(#NamePrefix)) #SET("NamePrefix", "") #ENDIF #LOCAL("AddressType", #SNIPPET.AddressType) #IF(NOT #DEFINED(#AddressType)) #SET("AddressType", "") #ENDIF #LOCAL("ShopRegistrationField", #Shop.RegistrationField) #LOCAL("IsVisibleName", "Is" . #AddressType . "Visible") #LOCAL("IsMandatoryName", "Is" . #AddressType . "Mandatory") #LOCAL("IsOneBoxVisible", 0) #LOCAL("HasUS", 0) #LOOP(#Shop.ShopCountries) #IF(#Code2 EQ "US") #SET("HasUS", 1) #ENDIF #ENDLOOP #INCLUDE("SNIPPET-Address-CONFIG") #LOOP( #SPLIT("\s+", #AddressFieldOrder) ) #BLOCK("WITH_FORM_ERROR", #FormError AND #INPUT.ChangeObjectID==#ID) #IF( #GET( "AddressFields." . #Element ) ) #LOCAL("Template","SNIPPET-Address-INC-".#Element) #LOCAL("ErrorItemNo", 0) #INCLUDE( #Template ) #ENDLOCAL #ENDLOCAL #ENDIF #ENDBLOCK #ENDLOOP #ENDLOCAL #ENDLOCAL #ENDLOCAL #ENDLOCAL #ENDLOCAL #ENDLOCAL #ENDLOCAL #ENDLOCAL #ENDLOCAL #ENDLOCAL