Skip to main content

pretix plugin that allows you to offer your customers a "pay with cash at the venue" option.

Project description

https://img.shields.io/pypi/v/pretix-cashpayment.svg https://img.shields.io/badge/translations-POEditor.com-blue.svg

This is a plugin for pretix.

Upon installation and activiation, you will be able to offer your clients a “Cash Payment”-option. This might be useful if you still want to sell tickets ahead of your event but the time to process payment transactions like SEPA-transfers is too long and/or payment via (credit) card processors is not possible or desired.

In the plugin settings you can set a custom text which will not only be displayed to your customers when selecting the payment method but also after checkout has occured and the payment is pending as well as in the order-confirmation emails that are being sent out.

Please note, that you will have to mark the orders as payed by hand using the pretix backend. You may also - at your own risk - use the pretix-cashpoint in conjunction with the de.pccoholic.pretix.cashpoint android app to mark tickets as payed.

Compatibility

As major versions in pretix tend to also include major changes, compatibility can be difficult to maintain.

In order to make things simpler, the versioning of this plugin is also orienting itself on the versioning of pretix.

On other words: If you are running pretix 1.x, you should only install this plugin in a 1.x-version. The 2.x-version might work just fine, but is implementing pretix 2.x-functionality, which might not be available on legacy systems or might even break it.

To install the latest 1.x-version, using pip, please use pip install "pretix-cashpayment<2.0"

Production setup - pip method

  1. Activate - if applicable your pretix venv

  2. pip install pretix-cashpayment

  3. python3 -m pretix migrate

  4. python3 -m pretix rebuild

  5. Restart your pretix processes: systemctl restart pretix-web pretix-worker

    Note for Docker users: There seems to be a problem, where running the pip install-command in your Docker-file will result with a No module named 'production_settings'-message. There are however two available workarounds.

Production setup - installation from git

Follow the instructions of the development setup. But instead of python setup.py develop in the plugin directory, run pip install . instead. python setup.py setup will not work.

Development setup

  1. Make sure that you have a working pretix development setup.

  2. Clone this repository, eg to local/pretix-cashpayment.

  3. Activate the virtual environment you use for pretix development.

  4. Execute python setup.py develop within this directory to register this application with pretix’s plugin registry.

  5. Execute make within this directory to compile translations.

  6. Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in the ‘plugins’ tab in the settings.

License

Copyright 2018 Martin Gross

Released under the terms of the Apache License 2.0

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

pretix_cashpayment-2.1.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

pretix_cashpayment-2.1.0-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file pretix_cashpayment-2.1.0.tar.gz.

File metadata

  • Download URL: pretix_cashpayment-2.1.0.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.9

File hashes

Hashes for pretix_cashpayment-2.1.0.tar.gz
Algorithm Hash digest
SHA256 7e3558477cbe89fb23e6182173cd6f368c6e180a2a472a950c7002314cf242e7
MD5 836525d66fe945a0ae2f5bb308e2428b
BLAKE2b-256 2dd4860817c980f50bf22dcb2da6d9a29190e602823b0b1eb97808028454be18

See more details on using hashes here.

File details

Details for the file pretix_cashpayment-2.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pretix_cashpayment-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8a2e5ee44977b23fd83c38b78003b4fe2d934ba766b338608e97d6d3ee2af909
MD5 81e7fc1f024b76a8721198947cb469bb
BLAKE2b-256 e70c8745f8eec8dd5ea786e6bb4129d2505a5244398af6d1297d44c4c9066e92

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