Logo Developer Documentation
  • REST API
  • Plugin & core development
    • Concepts and Terminology
    • Development setup
    • Contributing to pretix
    • Implementation and Utilities
    • Algorithms
    • Plugin development
    • Directory structure
    • Translating pretix
    • NFC media
2025.5
pretix
  • Docs »
  • Plugin & core development
  • View page source

Plugin & core development¶

  • Concepts and Terminology
    • The components
    • Users and events
    • Items and variations
    • Quotas
    • Vouchers
    • Orders
  • Development setup
    • Obtain a copy of the source code
    • External Dependencies
    • Your local python environment
    • Working with the code
    • Working with the documentation
    • Working with frontend assets
  • Contributing to pretix
    • General remarks
    • Coding style and quality
    • Code of Conduct
  • Implementation and Utilities
    • Data model
    • Working with URLs
    • Internationalization
    • Settings storage
    • Background tasks
    • Sending Email
    • Permissions
    • Logging and notifications
    • Resource locking
    • Time machine mode
  • Algorithms
    • Pricing algorithms
    • Check-in algorithms
    • Ticket layout
  • Plugin development
    • Creating a plugin
    • Writing an exporter plugin
    • Writing a ticket output plugin
    • Writing a payment provider plugin
    • Porting a payment provider from pretix 1.x to pretix 2.x
    • Writing an HTML e-mail renderer plugin
    • Writing a template placeholder plugin
    • Writing an invoice renderer plugin
    • Writing a data shredder
    • Extending the import process
    • Creating custom views
    • Handling cookie consent
    • Pluggable authentication backends
    • General APIs
    • Plugin quality checklist
  • Directory structure
  • Translating pretix
    • Official and inofficial languages
    • Using our translation platform
  • NFC media
    • UID-based
    • Mifare Ultralight AES
Next Previous

© Copyright 2014-2025, rami.io GmbH.

Built with Sphinx using a theme that is based on a theme provided by Read the Docs. Imprint · Privacy