Skip to main content

A pluggable Django application for integrating PayPal Payments Standard or Payments Pro

Project description

A pluggable Django application for integrating PayPal Payments Standard or Payments Pro

Home page: https://github.com/spookylukey/django-paypal

Docs: https://django-paypal.readthedocs.org

Change log

Please always check the database upgrading docs when upgrading, and see the release_notes.rst for detailed information about all changes.

Below is a summary:

Version 0.2.3

  • Fixed various deprecation warnings when running under Django 1.8

Version 0.2.2

  • Added ‘commit’ kwarg to express_endpoint_for_token()

Version 0.2.1

  • Added PayPalNVP.response_dict attribute.

  • Added PayPalFailure.nvp attribute to get full info

  • Switched to using requests library for HTTP calls.

Version 0.2

  • Introduced new, less confusing signals, and deprecated the old ones. This is a bit of an API overhaul, but the migration path is clear, don’t worry!

Version 0.1.5

  • Fixed support for custom User model in South migrations

    If you:

    • are using a custom AUTH_USER_MODEL

    • are using the ‘pro’ app

    • installed version 0.1.4 and ran the migrations,

    you will need to reverse the migrations in the ‘pro’ app that were applied when you ran “./manage.py migrate”.

Version 0.1.4

  • New docs!

  • Python 3 support.

  • Django 1.7 support.

  • Support for custom User model via AUTH_USER_MODEL. If you change AUTH_USER_MODEL you will still need to write your own migrations.

  • Support for all possible ‘initial’ options that could be wanted in PayPalStandardForm

  • Support for PayPalPro CreateBillingAgreement method

  • Support for PayPalPro DoReferenceTransaction method

  • Upgraded to PayPal Pro API version 116.0

    • This deprecates the “amt” parameter for SetExpressCheckout and DoExpressCheckoutPayment. paymentrequest_0_amt should be used instead. Use of amt will raise a DeprecationWarning for now.

  • Various bug fixes, refactorings and small features.

  • Removed PDT signals (which were never fired)

Version 0.1.3

  • Missing payment types added

  • Additional signals:

    • payment_was_refunded

    • payment_was_reversed

  • Django 1.6 compatibility

  • Various bug fixes, including:

    • Fixes for non-ASCII characters

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

django-paypal-0.2.3.tar.gz (55.0 kB view details)

Uploaded Source

Built Distribution

django_paypal-0.2.3-py2-none-any.whl (83.0 kB view details)

Uploaded Python 2

File details

Details for the file django-paypal-0.2.3.tar.gz.

File metadata

File hashes

Hashes for django-paypal-0.2.3.tar.gz
Algorithm Hash digest
SHA256 fec0c021121170b9f48261495c6e56c16e6aabb475a7ae4599abf4183cb0b6c4
MD5 bcfbcb14c91a72017c9f6139829f2c23
BLAKE2b-256 723253798889f407c15a2bffb590f51f40fd7ac3c4951bdf0e31fada22512fca

See more details on using hashes here.

File details

Details for the file django_paypal-0.2.3-py2-none-any.whl.

File metadata

File hashes

Hashes for django_paypal-0.2.3-py2-none-any.whl
Algorithm Hash digest
SHA256 66ec5bb50026b317ca7fb474d93b772e96da675d5ed36a42cb4de52191b54f63
MD5 a4bee94faf50cd53201719d731514a86
BLAKE2b-256 58d64a2730c7d64f5f26dfe056c7b95bc80fa11c0edf3f09f20329799d725f39

See more details on using hashes here.

Supported by

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