def sermepa_ipn(request): form = SermepaResponseForm(request.POST) if form.is_valid(): sermepa_resp = form.save() if sermepa_resp.check_signature(): if int(sermepa_resp.Ds_Response) < 100: payment_was_successful.send(sender=sermepa_resp) else: payment_was_error.send(sender=sermepa_resp) else: signature_error.send(sender=sermepa_resp) return HttpResponse()
def sermepa_ipn(request): form = SermepaResponseForm(request.POST) if form.is_valid(): sermepa_resp = form.save() if sermepa_resp.check_signature(): if int(sermepa_resp.Ds_Response) < 100: payment_was_successful.send(sender=sermepa_resp) # signal elif sermepa_resp.Ds_Response == "0900" and sermepa_resp.Ds_TransactionType == OPER_REFUND: refund_was_successful.send(sender=sermepa_resp) # signal else: payment_was_error.send(sender=sermepa_resp) # signal else: signature_error.send(sender=sermepa_resp) # signal return HttpResponse()
def sermepa_ipn(request): form = SermepaResponseForm(request.POST) if form.is_valid(): sermepa_resp = form.save() if sermepa_resp.check_signature(): if int(sermepa_resp.Ds_Response) < 100: payment_was_successful(sender=sermepa_resp) #signal elif sermepa_resp.Ds_Response == '0900' and\ sermepa_resp.Ds_TransactionType==OPER_REFUND: refund_was_successful.send(sender=sermepa_resp) #signal else: payment_was_error(sender=sermepa_resp) #signal else: signature_error.send(sender=sermepa_resp) #signal return HttpResponse()