django-shop-ipayment is a Django app, a payment backend module for django-SHOP, using IPayment (https://ipayment.de) from the 1und1 company in Germany.
Installation
Clone this module from github::
git clone git@github.com:jrief/django-shop-ipayment.git
In settings.py, add ipayment to INSTALLED_APPS and add
'ipayment.offsite_backend.OffsiteIPaymentBackend'
to django-SHOP's SHOP_PAYMENT_BACKENDS setting.
Configuration
In settings.py, add to following dictionary::
IPAYMENT = {
'accountID': 99999,
'trxuser_id': 99998,
'trx_typ': 'preauth', # details in ipayment_Technik-Handbuch_2010-03.pdf (Seite 13-15)
'trxpassword': '0',
'trx_currency': 'EUR',
'trx_paymenttyp': 'cc', # payment type credit card
'error_lang': 'en', # TODO: determine this value from language settings
'securityKey': 'testtest',
}
These values work on the IPayment's sandbox. If you register for IPayment your must use those values.
Implementation
Currently only IPayment's silent mode CGI is implemented, which does not require a PCI DSS certification (www.pcisecuritystandards.org), but which allows to implement every detail of your payments forms.
Note that IPayment contacts your web-server in order to confirm payments. Therefore make sure, that your django-SHOP is reachable from the Internet with a name resolvable by DNS.
Product's homepage
Requirements:
· Python
· Django
What's New in This Release: [ read full changelog ]
· All unit tests have been adopted and rechecked in a real environment.