- Payment using tokens
- Using 3-D Secure
- Repeat payments
- Deferred payments
- Model reference
Django SagePayPI is available on PyPI - to install it, just run:
pip install django-sagepaypi
Once thats done you need to add the following to your
INSTALLED_APPS = [ ... 'sagepaypi' ... ]
Add your Sage Pay account details in your settings:
Take care to use the sandbox accounts while developing your application. As of writing this documentation the below is an account for general testing provided by Sage Pay.
SAGEPAYPI_VENDOR_NAME = 'sandbox' SAGEPAYPI_INTEGRATION_KEY = 'hJYxsw7HLbj40cB8udES8CDRFLhuJ8G54O6rDpUXvE6hYDrria' SAGEPAYPI_INTEGRATION_PASSWORD = 'o2iHSrFybYMZpmWOQMuhsXP52V4fBtpuSDshrKDSWsBY1OiN6hwd9Kb12z4j5Us5u'
Add the urls to your
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('sagepay/', include('sagepaypi.urls')), ... ]