def sim_payment(request): response = Response.objects.create_from_dict(request.POST) if response.is_approved: payment_was_successful.send(sender=response) else: payment_was_flagged.send(sender=response) return direct_to_template(request, 'authorizenet/sim_payment.html')
def sim_payment(request): response = Response.objects.create_from_dict(request.POST) if response.is_approved: payment_was_successful.send(sender=response) else: payment_was_flagged.send(sender=response) return render_to_response("authorizenet/sim_payment.html", context_instance=RequestContext(request))
def create_response(data): helper = AIMPaymentHelper(defaults=AIM_DEFAULT_DICT) response_list = helper.get_response(data) response = Response.objects.create_from_list(response_list) if response.is_approved: payment_was_successful.send(sender=response) else: payment_was_flagged.send(sender=response) return response
def process_payment(form_data, extra_data): data = extract_form_data(form_data) data.update(dict(map(lambda x: ('x_'+x[0], x[1]), extra_data.items()))) data['x_exp_date']=data['x_exp_date'].strftime('%m%y') if hasattr(settings, 'AUTHNET_FORCE_TEST_REQUEST') and settings.AUTHNET_FORCE_TEST_REQUEST: data['x_test_request']='TRUE' helper = AIMPaymentHelper(defaults=AIM_DEFAULT_DICT) response_list = helper.get_response(data) response = Response.objects.create_from_list(response_list) if response.is_approved: payment_was_successful.send(sender=response) else: payment_was_flagged.send(sender=response) return response
def process_transaction(*args, **kwargs): """ Retrieve a customer payment profile from the profile ID and return a tuple of the CIMResponse and a list of dictionaries containing data for each payment profile. See CreateTransactionRequest.__init__ for arguments and keyword arguments. """ helper = CreateTransactionRequest(*args, **kwargs) response = helper.get_response() if response.transaction_response: if response.transaction_response.is_approved: payment_was_successful.send(sender=response.transaction_response) else: payment_was_flagged.send(sender=response.transaction_response) return response
def sim_payment(request): response = Response.objects.create_from_dict(request.POST) MD5_HASH = getattr(settings, "AUTHNET_MD5_HASH", "") hash_is_valid = True #if MD5-Hash value is provided, use it to validate response if MD5_HASH: hash_is_valid = False hash_value = hashlib.md5(''.join([MD5_HASH, settings.AUTHNET_LOGIN_ID, response.trans_id, response.amount])).hexdigest() hash_is_valid = hash_value.upper() == response.MD5_Hash if response.is_approved and hash_is_valid: payment_was_successful.send(sender=response) else: payment_was_flagged.send(sender=response) return direct_to_template(request, 'authorizenet/sim_payment.html')
def sim_payment(request): response = Response.objects.create_from_dict(request.POST) MD5_HASH = settings.MD5_HASH hash_is_valid = True #if MD5-Hash value is provided, use it to validate response if MD5_HASH: hash_is_valid = False hash_value = hashlib.md5(''.join([MD5_HASH, settings.LOGIN_ID, response.trans_id, response.amount])).hexdigest() hash_is_valid = hash_value.upper() == response.MD5_Hash if response.is_approved and hash_is_valid: payment_was_successful.send(sender=response) else: payment_was_flagged.send(sender=response) return render(request, 'authorizenet/sim_payment.html')