Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Abstract interfacing with online payment gateways such as Authorize.Net.
Python
Branch: master
#1 Compare This branch is 4 commits ahead of Quixotix:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
quix
.gitignore
LICENSE
README
runtests.py
setup.py

README

Quixotix Payment 0.1.4 Beta
============================

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.


Supported Gateways
------------------

* Authorize.NET AIM - http://www.authorize.net
* PSiGate XML Messenger - http://www.psigate.com
* Quantam Gateway Authorize.Net Emulation - http://www.quantamgateway.com


Installation
------------

    easy_install quix.pay
    

Example Usage
-------------

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

Something went wrong with that request. Please try again.