Exemple #1
0
def verify(request):
    client = Client(ZARINPAL_WEBSERVICE)

    if request.GET['Status'] == 100:
        result = client.PaymentVerification(MMERCHANT_ID, request.params['Authority'], amount)

        if result.Status == 100:
            return 'Transaction success. RefID: ' + str(result.RefID))
        elif result.status == 101:
            return 'Transaction submitted : ' + str(result.Status)
        else:
            return 'Transaction failed. Status: ' + str(result.Status)

    return 'Transaction failed or canceled by user'