#IF(#Name EQ "SimulatorStatus") #Reason #ELSIF(#Name EQ "MissingAddressField") {MissingAddressField} #IF(#Reason EQ "BillingSurname"){BillingSurname} #ELSIF(#Reason EQ "BillingFirstnames"){BillingFirstnames} #ELSIF(#Reason EQ "BillingAddress1"){BillingAddress} #ELSIF(#Reason EQ "BillingCity"){BillingCity} #ELSIF(#Reason EQ "BillingPostCode"){BillingPostCode} #ELSIF(#Reason EQ "BillingCountry"){BillingCountry} #ELSIF(#Reason EQ "BillingState"){BillingState} #ELSIF(#Reason EQ "DeliverySurname"){DeliverySurname} #ELSIF(#Reason EQ "DeliveryFirstnames"){DeliveryFirstnames} #ELSIF(#Reason EQ "DeliveryAddress1"){DeliveryAddress} #ELSIF(#Reason EQ "DeliveryCity"){DeliveryCity} #ELSIF(#Reason EQ "DeliveryPostCode"){DeliveryPostCode} #ELSIF(#Reason EQ "DeliveryCountry"){DeliveryCountry} #ELSIF(#Reason EQ "DeliveryState"){DeliveryState}#ENDIF #ELSIF(#Reason EQ "NoResult") {NoResult} #ELSE {PaymentFailed} #ENDIF
{PaymentNotAuthenticated}
#ELSIF(#INPUT.Status EQ "ABORT"){PaymentAborted}
#ELSIF(#INPUT.Status EQ "REJECTED"){PaymentRejected}
#ELSE #IF(#DEFINED(#INPUT.ErrorCode) AND #INPUT.ErrorCode EQ "CheckSumMisMatch"){CheckVendorName}
#ELSE{PaymentFailed}
#ENDIF #ENDIF #IF(#DEFINED(#INPUT.ErrorDetail)) #ENDIF #ENDIF #IF(#Class.Alias EQ "Basket"){PaymentOnBasketFailed}
{ShowBasket} #ELSE
{PaymentFailedInfoOnOrder}
{ShowOrder} #ENDIF