#IF(#FormErrors.Reason.ShippingAddressNotSet)
{Error}
{ShippingAddressNotSet}
#ENDIF
#IF(#FormErrors.Reason.PaymentPlanNotSet)
{Error}
{PaymentPlanNotSet}
#ENDIF
#IF(#FormErrors.Reason.PaymentMethodNotAllowed)
{Error}
{PaymentMethodNotAllowed}
#ENDIF
#IF(#FormErrors.Reason.UnsupportedShippingAddress)
{Error}
{UnsupportedShippingAddress}
#ENDIF
#IF(#FormErrors.Reason.InvalidPaymentMethod)
{PaymentAbandoned}
{AuthenticationStatusAbandoned}
#ENDIF
#IF(#FormErrors.Reason.TransactionTimedOutOrProcessingFailure)
{PaymentFailed}
{AuthenticationStatusFailure}
#ENDIF
#IF(#FormErrors.Reason.AmazonRejected)
{PaymentFailed}
{AuthenticationStatusFailure}
#ENDIF
#IF(#FormErrors.Reason.UnexpectedStatus)
{PaymentFailed}
{AuthenticationStatusFailure}
#ENDIF
#IF(NOT #FormErrors.Reason.BadCallback_NoPaymentGUID)
#LOCAL("ObjectID", 0)#LOCAL("ObjectClass", 0)
#LOOP(#FormErrors.Errors)#SET("ObjectID", #ObjectID)#SET("ObjectClass", #ObjectClass)#ENDLOOP
#IF(#ObjectClass EQ "CustomerOrder")
{PaymentFailedInfoOnOrder}
{ShowOrder}
#ELSIF(#ObjectClass EQ "Basket")
{PaymentFailedInfoOnBasket}
{ShowBasket}
#ENDIF
#ENDLOCAL#ENDLOCAL
#ENDIF