Abstract credit card processing with online payment gateways such as Authorize.Net.
Copyright (c) 2010, 2011 Quixotix Software, LLC All Rights Reserved.
Quixotix Payment is a set of classes for abstract interfacing with online payment gateways used to process credit card transactions.
Simple authorize request using Authorize.NET in test mode:
from quix.pay.transaction import CreditCard from quix.pay.gateway.authorizenet import AimGateway card = CreditCard( number = '4111111111111111', month = '10', year = '2020', first_name = 'John', last_name = 'Doe', code = '123' ) gateway = AimGateway('YOUR API LOGIN', 'YOUR API PASSWORD') gateway.use_test_mode = True gateway.use_test_url = True response = gateway.authorize(1, card) print "Authorize Request: %s" % gateway.get_last_request().url print "Transaction %s = %s: %s" % (response.trans_id, response.status_strings[response.status], response.message)
The author has posted an article on using quix.pay with the Authroize.Net AIM gateway on his blog: http://www.micahcarrick.com/python-authorize-net-payment-gateway.html