Django-payline helps you make payments with Payline quickly and easily.
Python
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
payline
.gitignore
.travis.yml
LICENSE
MANIFEST.in
Makefile
README.rst
requirements.txt
setup.py

README.rst

Django-payline

Build Status

Easily make payments using Payline

  • Author: Mathieu Agopian and contributors
  • Licence: BSD
  • Compatibility: Django 1.3+
  • Requirements: suds

Installation

  • pip install -U django-payline
  • Add payline to your INSTALLED_APPS

For extensive documentation see the docs folder or read it on readthedocs

To install the in-development version of django-payline, run pip install django-payline==dev.

Help

Drop me a mail.

Bugs

Really? Oh well... Please Report. Or better, fix :)

Development

Thanks for asking!

Get the code:

git clone git@github.com:magopian/django-payline.git
cd django-payline
virtualenv -p python2 env
source env/bin/activate
add2virtualenv .

Install the development requirements:

pip install -r requirements.txt
pip install django  # must be django 1.3 or above

Run the tests:

DJANGO_SETTINGS_MODULE=payline.test_settings make test

By default, two integration tests will be skipped when running the tests. Those integration tests need the following settings (put them in a settings.py file):

from test_settings import *


PAYLINE_MERCHANT_ID = 'your payline merchant ID'
PAYLINE_KEY = 'your payline API key'
PAYLINE_VADNBR = 'your payline VAD number'

Then run the full test suite, including the integration tests:

DJANGO_SETTINGS_MODULE=payline.settings make test