#WITH_ERROR(#FormError)

{ExplainWebMoney}


{Error}

#IF(#FormErrors.Reason.BadCallback_NoPaymentGUID){BadCallback_NoPaymentGUID}#ENDIF #IF(#FormErrors.Reason.BadCallback_OrderAlreadyExists){BadCallback_OrderAlreadyExists}#ENDIF #IF(#FormErrors.Reason.BadCallback_DuplicateTransaction) {BadCallback_DuplicateTransaction}
#LOOP(#FormErrors.Reason.BadCallback_DuplicateTransaction.Errors) #SavedTransID #CallbackTransID
#ENDLOOP #ENDIF #IF(#FormErrors.Reason.BadCallback_ShopIDMisMatch){BadCallback_ShopIDMisMatch}#ENDIF #IF(#FormErrors.Reason.BadCallback_HashMisMatch){BadCallback_ShopIDMisMatch}#ENDIF #IF(#FormErrors.Reason.BadCallback_AmountMisMatch){BadCallback_AmountMisMatch}#ENDIF #IF(#FormErrors.Reason.Return_PaymentFailure){PaymentError}#ENDIF {PleaseContactYourMerchant}


#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

#ENDWITH_ERROR