Skip to main content

GetPaid authorize.net payment processor functionality

Project description

This package provides authorizedotnet payment processor functionality for the getpaid framework.

CHANGES

0.3.3 (2009-08-19)

  • Record the transaction id returned by wuthorize.net

0.3.2 (2009-07-22)

  • Handle expiration date as a string.

0.3.1 (2009-03-13)

  • added M2Crypto in the setup.py dependencies [lucielejard]

0.3 (2008-08-29)

  • Added buildout files and general text documents to project root.

  • Removed setup.cfg

0.2 (2008-08-21)

  • Eggified package

Detailed Documentation

GetPaid Authorize.Net Payment Processor

Store Specific Processor Setting Tests

First let’s create a store class to work with:

>>> from getpaid.core import interfaces
>>> from zope.app.annotations import IAttributeAnnotatable
>>> from zope.interface import implements
>>> class Store:
...    implements( interfaces.IStore, IAttributeAnnotatable )
>>> store = Store()

And configure our payment processor:

>>> interfaces.I
>>

Now let’s create an order to process:

>>> from getpaid.core import order, item, cart
>>> order1 = order.Order()
>>> my_cart = cart.ShoppingCart()
>>> my_cart['abc'] = abc = item.LineItem()
>>> abc.cost = 22.20; abc.name = 'abc'; abc.quantity = 3
>>> str(order1.getTotalPrice())
'22.20'

Authorizing an Order

Now we can run it through a processor:

>>> from zope import component
>>> processor = IPaymentProcessor( store )
>>> processor.authorize( order ) == interfaces.keys.results_sucess
True
>>>

Capturing/Charing an Order

Refunding an Order

Voiding an Order

Download

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

getpaid.authorizedotnet-0.3.3.tar.gz (7.0 kB view details)

Uploaded Source

File details

Details for the file getpaid.authorizedotnet-0.3.3.tar.gz.

File metadata

File hashes

Hashes for getpaid.authorizedotnet-0.3.3.tar.gz
Algorithm Hash digest
SHA256 dad46fd1d54f7c9f8733c3bed662eb511afaa2f7cc6c09205e64d9516a315a19
MD5 e4f4671b43f3ed46ca29cc62d977a75a
BLAKE2b-256 2d4c9f8bb382e9e27b9f4b5c51bca8bce46da6e51d93290e4d79b387e9257714

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page