#IF(#Shop.DeliveryPaymentMethodView) #IF(#COUNT(#PaymentMethods) > 0) #SET("Alternate", 1 - #Alternate) {PaymentMethod} #LOCAL("varPaymentCost", "") #LOCAL("LocPaymentMethods", #PaymentMethods) #IF(#COUNT(#LocPaymentMethods) == 0) #ELSE #LOOP(#LocPaymentMethods) #LOCAL("Checked", 0) #IF(#DEFINED(#PaymentMethod.ID) AND #PaymentMethod.ID == #ID)#SET("Checked",1)#ENDIF #IF(#COUNT(#LocPaymentMethods) == 1) #ELSE #IF(#Checked AND #Note) #ELSE #ENDIF #ENDIF #ENDLOCAL #ENDLOOP #ENDIF #ENDLOCAL
#IF(#DEFINED(#PaymentMethod.Region)) {CurrentPaymentMethodRestrictedByRegion} #ELSIF(#COUNT(#PaymentMethod.CustomerGroups)) {CurrentPaymentMethodRestrictedByCustomerGroup} #ELSE {PaymentMethodChanged} #ENDIF
#PaymentMethod.NameOrAlias #IF(#Note[0])
#Note[0] #ENDIF

#Note[0]
#IF(#Checked AND #LineItemPrice) #SET("varPaymentCost", #LineItemPrice[money]) #ENDIF
#varPaymentCost #ENDLOCAL #ENDIF #ELSE #SET("Alternate", 1 - #Alternate) {PaymentMethod} #LOCAL("LocPaymentMethods", #PaymentMethods) #IF(#COUNT(#LocPaymentMethods) == 0)
#IF(#DEFINED(#PaymentMethod.Region)) {CurrentPaymentMethodRestrictedByRegion} #ELSIF(#COUNT(#PaymentMethod.CustomerGroups)) {CurrentPaymentMethodRestrictedByCustomerGroup} #ELSE {PaymentMethodChanged} #ENDIF
#ELSE #IF(#COUNT(#LocPaymentMethods) == 1) #PaymentMethod.NameOrAlias #ELSE #ENDIF #IF(#PaymentMethod.Note)
#PaymentMethod.Note[0] #ENDIF #ENDIF #IF(#LineItemPrice)#LineItemPrice[money]#ENDIF #ENDLOCAL #ENDIF