pretix-cashpayment


Namepretix-cashpayment JSON
Version 2.1.0 PyPI version JSON
download
home_pageNone
Summarypretix plugin that allows you to offer your customers a "pay with cash at the venue" option.
upload_time2024-04-26 11:53:02
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseCopyright 2017 Martin Gross Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
keywords pretix
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Pretix Cash Payment plugin
==========================

.. image:: https://img.shields.io/pypi/v/pretix-cashpayment.svg
   :target: https://pypi.python.org/pypi/pretix-cashpayment

.. image:: https://img.shields.io/badge/translations-POEditor.com-blue.svg
   :target: https://poeditor.com/join/project/5aFqmrdbz3

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


.. _pretix: https://github.com/pretix/pretix
.. _pretix development setup: https://docs.pretix.eu/en/latest/development/setup.html
.. _pretix-cashpoint: https://github.com/pc-coholic/pretix-cashpoint
.. _de.pccoholic.pretix.cashpoint: https://github.com/pc-coholic/de.pccoholic.pretix.cashpoint
.. _two available workarounds: https://github.com/pc-coholic/pretix-cashpayment/issues/5#issuecomment-382447489

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pretix-cashpayment",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "Martin Gross <martin@pc-coholic.de>",
    "keywords": "pretix",
    "author": null,
    "author_email": "Martin Gross <martin@pc-coholic.de>",
    "download_url": "https://files.pythonhosted.org/packages/2d/d4/860817c980f50bf22dcb2da6d9a29190e602823b0b1eb97808028454be18/pretix_cashpayment-2.1.0.tar.gz",
    "platform": null,
    "description": "Pretix Cash Payment plugin\n==========================\n\n.. image:: https://img.shields.io/pypi/v/pretix-cashpayment.svg\n   :target: https://pypi.python.org/pypi/pretix-cashpayment\n\n.. image:: https://img.shields.io/badge/translations-POEditor.com-blue.svg\n   :target: https://poeditor.com/join/project/5aFqmrdbz3\n\nThis is a plugin for `pretix`_.\n\nUpon 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.\n\nIn 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.\n\nPlease 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.\n\nCompatibility\n-------------\nAs major versions in pretix tend to also include major changes, compatibility can be difficult to maintain.\n\nIn order to make things simpler, the versioning of this plugin is also orienting itself on the versioning of pretix.\n\nOn 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.\n\nTo install the latest 1.x-version, using ``pip``, please use ``pip install \"pretix-cashpayment<2.0\"``\n\nProduction setup - pip method\n-----------------------------\n\n1. Activate - if applicable your pretix `venv`\n\n2. ``pip install pretix-cashpayment``\n\n3. python3 -m pretix migrate\n\n4. python3 -m pretix rebuild\n\n5. Restart your pretix processes: ``systemctl restart pretix-web pretix-worker``\n\n\n     Note for Docker users:\n     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`_.\n\nProduction setup - installation from git\n----------------------------------------\n\nFollow 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.\n\nDevelopment setup\n-----------------\n\n1. Make sure that you have a working `pretix development setup`_.\n\n2. Clone this repository, eg to ``local/pretix-cashpayment``.\n\n3. Activate the virtual environment you use for pretix development.\n\n4. Execute ``python setup.py develop`` within this directory to register this application with pretix's plugin registry.\n\n5. Execute ``make`` within this directory to compile translations.\n\n6. Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in\n   the 'plugins' tab in the settings.\n\n\nLicense\n-------\n\nCopyright 2018 Martin Gross\n\nReleased under the terms of the Apache License 2.0\n\n\n.. _pretix: https://github.com/pretix/pretix\n.. _pretix development setup: https://docs.pretix.eu/en/latest/development/setup.html\n.. _pretix-cashpoint: https://github.com/pc-coholic/pretix-cashpoint\n.. _de.pccoholic.pretix.cashpoint: https://github.com/pc-coholic/de.pccoholic.pretix.cashpoint\n.. _two available workarounds: https://github.com/pc-coholic/pretix-cashpayment/issues/5#issuecomment-382447489\n",
    "bugtrack_url": null,
    "license": "Copyright 2017 Martin Gross  Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at  http://www.apache.org/licenses/LICENSE-2.0  Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ",
    "summary": "pretix plugin that allows you to offer your customers a \"pay with cash at the venue\" option.",
    "version": "2.1.0",
    "project_urls": {
        "homepage": "http://github.com/pc-coholic/pretix-cashpayment"
    },
    "split_keywords": [
        "pretix"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e70c8745f8eec8dd5ea786e6bb4129d2505a5244398af6d1297d44c4c9066e92",
                "md5": "81e7fc1f024b76a8721198947cb469bb",
                "sha256": "8a2e5ee44977b23fd83c38b78003b4fe2d934ba766b338608e97d6d3ee2af909"
            },
            "downloads": -1,
            "filename": "pretix_cashpayment-2.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "81e7fc1f024b76a8721198947cb469bb",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 15945,
            "upload_time": "2024-04-26T11:52:59",
            "upload_time_iso_8601": "2024-04-26T11:52:59.330500Z",
            "url": "https://files.pythonhosted.org/packages/e7/0c/8745f8eec8dd5ea786e6bb4129d2505a5244398af6d1297d44c4c9066e92/pretix_cashpayment-2.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2dd4860817c980f50bf22dcb2da6d9a29190e602823b0b1eb97808028454be18",
                "md5": "836525d66fe945a0ae2f5bb308e2428b",
                "sha256": "7e3558477cbe89fb23e6182173cd6f368c6e180a2a472a950c7002314cf242e7"
            },
            "downloads": -1,
            "filename": "pretix_cashpayment-2.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "836525d66fe945a0ae2f5bb308e2428b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 10010,
            "upload_time": "2024-04-26T11:53:02",
            "upload_time_iso_8601": "2024-04-26T11:53:02.007685Z",
            "url": "https://files.pythonhosted.org/packages/2d/d4/860817c980f50bf22dcb2da6d9a29190e602823b0b1eb97808028454be18/pretix_cashpayment-2.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-26 11:53:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pc-coholic",
    "github_project": "pretix-cashpayment",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "pretix-cashpayment"
}
        
Elapsed time: 0.23780s