Release 4.15.0 von pretix
Beim nachfolgenden Text handelt es sich um eine Übersetzung des offiziellen Changelogs von pretix.
Ein großes Dankeschön geht an 0xflotus, Alex, Alexander Mohan Morzeria-Davis, David Vaz, exbu, Fazenda Dengo, Maciej Szymczak und tlm06, die zu dieser Veröffentlichung beigetragen haben.
pretix 4.15.0 steht ab sofort zur Installation per pip zur Verfügung. Die neuen Docker-Images werden in den nächsten Stunden auf Docker erscheinen. Alle Kunden von pretix Hosted nutzen bereits die neue Version und müssen nichts unternehmen.
Add-Ons und Bundles in pretixPOS
Mit pretix 4.15 in Kombination mit pretixPOS Version 3.7.0 haben wir die Unterstützung für Add-Ons und gebündelte Produkte in pretixPOS hinzugefügt. Damit kommen wir unserem langfristigen Ziel, alle wichtigen pretix Features auch in pretixPOS zu unterstützen, einen guten Schritt näher. Um die neue Funktion zu nutzen, müssen Sie nur Ihre pretixPOS-App aktualisieren und alles funktioniert automatisch. Falls Sie das alte Verhalten aus irgendeinem Grund wieder benötigen, gibt es einen Schalter dafür in den pretixPOS-Produktlisteneinstellungen.
Anpassbare E-Mail-Betreffs
pretix hat es Ihnen schon immer ermöglicht, den Inhalt aller E-Mails, die wir an Ihre Kunden senden, anzupassen, aber bisher gab es eine Einschränkung: Sie konnten nur den Text der E-Mail ändern. Ab Version 4.15 bringen wir eine vielgewünschte Verbesserung, mit der Sie die Betreffzeile jeder von uns gesendeten E-Mail anpassen können!
Externe Geschenkkarten
pretix 4.15 passt die Abwicklung von Zahlungen in pretix an und enthält die Grundlage für Plugins zur Implementierung von Zahlungsmethoden, die nur einen Teil einer Bestellung bezahlen. Dies ist hauptsächlich nützlich, um Geschenkkartenzahlungen zu integrieren, die nicht von unserem internen Geschenkkartensystem unterstützt werden, sondern von einem anderen Geschenkkartensystem, das bereits in Ihrer Organisation verwendet wird. Wenn Sie danach suchen, können Sie sich gerne an uns wenden, um zu sehen, ob wir Ihr bestehendes System integrieren können!
Kleinere Änderungen und Bugfixes
Ticketshop und Widget
- Auf PDF-Rechnungen werden aufeinanderfolgende identische Zeilen jetzt zu einer Zeile zusammengefasst, um kürzere Rechnungen zu ermöglichen. Die Zeilen bleiben weiterhin für alle Export- oder API-Zwecke getrennt.
- Es wurde ein Grenzfall behoben, der dazu führte, dass in einer bestimmten Kombination von gebündelten Produkten und Steuerregeln falsche Preise angezeigt wurden.
- Diverse kleinere Fehler in der neuen PayPal-Integration wurden behoben.
- Beim Einlösen eines Gutscheins, der nur den Kauf von Sitzplatzkarten erlaubt, wurde eine fehlerhafte Fehlermeldung entfernt.
- Das Widget unterstützt jetzt Markdown-formatierte Inhalte für den Erklärungstext, der über dem Gutschein-Eingabefeld angezeigt wird.
- Die Schaltfläche „Einen weiteren hinzufügen“ einer Warenkorbposition mit angehängtem Gutschein versucht nun, denselben Gutschein erneut zu verwenden, falls er noch verfügbar ist.
- Kalendereinladungsanhänge in E-Mails haben jetzt einen besser lesbaren Dateinamen.
- Auf der Anmeldeseite des Kundenkontos wurde eine Endlosschleife behoben, die Suchmaschinen-Crawler abgefangen hat.
- Der interne Name eines Produkts wird nicht mehr in den QuickInfos der Warenkorb-Änderungsschaltflächen angezeigt.
- Mehrtägige Ereignisse haben jetzt in der Kalenderansicht ein klares „Fortsetzung“-Label.
- Wenn ein Produkt kostenlos ist, aber obligatorische Addons enthält, die nicht kostenlos sind, wird das Hauptprodukt in der Produktliste nicht mehr als "kostenlos" gekennzeichnet. Dies wurde bereits in 4.13 für die Event-Startseite implementiert, erstreckt sich nun aber auch auf die Gutschein-Einlöseseite.
Ticketing-Backend und Konfiguration
- Sie können jetzt auch für unbezahlte Bestellungen eine Stornogebühr erheben.
- Wenn ein Kundenkonto keine E-Mail-Adresse hat, werden Bestellungen, die ebenfalls keine E-Mail-Adresse haben, in der Backend-Ansicht nicht mehr miteinander „verknüpft“.
- Sie können nun den Namen und die Beschreibung der Zahlungsmethode "Geschenkkarte" anpassen.
- Über das Ticketlayout eines alternativen Vertriebskanals im Backend können Sie nun ein bestimmtes Ticket-PDF herunterladen.
- Geplante E-Mails, die sofort als „verpasst“ markiert werden, da sie von einem vergangenen Ereignis kopiert wurden, können jetzt „wiederhergestellt“ werden, wenn ihr Datum in die Zukunft verschoben wird.
- Der Export „Bestelldaten“ enthält jetzt Metadaten zum Datum von Veranstaltungen oder Veranstaltungsreihen.
- Wartelisteneinträge können jetzt innerhalb einer Veranstaltungsreihe manuell auf einen anderen Termin übertragen werden.
- In der Filterfunktion der Massen-E-Mail-Funktion wurde eine Inkonsistenz bei der Handhabung von Zusatzprodukten behoben.
- PDF-Editor: Die Browsererkennungslogik wurde korrigiert und Sie müssen nicht mehr auf die Startschaltfläche in Chrome klicken.
- PDF-Editor: Die Darstellungsqualität von Hintergrund-PDF-Dateien sollte nun auf Displays mit hoher Pixeldichte verbessert werden.
- Streifen: Sie können jetzt eine benutzerdefinierte Komponente der Kontoauszugsbeschreibung festlegen, die auf den Kontoauszügen Ihrer Kunden angezeigt wird.
- Sie können jetzt Ereignis-Meta-Eigenschaften deaktivieren, die an verschiedenen Stellen für jede Eigenschaft als Filter verfügbar sind.
- Beim Hochladen von Produktbildern wird die Größe nun wieder korrekt validiert.
- Mehrere Fehler wurden im Konfigurationsformular für den E-Mail-Versand behoben.
- Es wurde ein Fehler behoben, der das Rendern von E-Mail-Textvorschauen für einige Sprachen verhinderte.
Laufzeit- und Serverumgebung
- Ein Fehler, der durch ein Upgrade der Sentry-Integration verursacht wurde, wurde behoben, Trace-Header werden nicht mehr an ausgehende HTTP-Aufrufe weitergegeben.
- Eine Regression wurde behoben, die dazu führte, dass Sperren auf Ereignisebene nicht ordnungsgemäß freigegeben wurden.
- Die Protokollausgabe von Cronjobs wurde verbessert.
- Das Erstellungsdatum von Thumbnails wird jetzt in der Datenbank gespeichert, um eine spätere Bereinigungsfunktion vorzubereiten.
Updates für offizielle Plugins und Tools
- pretixPOS 3.7.0 wurde mit Unterstützung für Bundles und Add-Ons veröffentlicht, siehe unser Handbuch für vollständige Versionshinweise.
- Das Facebook-Plug-in ist veraltet, da es eine Facebook-Funktion verwendet, die von Facebook entfernt wird.
- Das Computop- Plugin wurde in Version 1.0.0 als erste stabile Version veröffentlicht.
- Das Newsletter -Plugin wurde in Version 1.1.0 veröffentlicht, um die Unterstützung für Mailjet in das Plugin zu integrieren.
- Das Offline-Verkaufs- Plugin wurde in Version 1.6.2 veröffentlicht, um ein Leistungsproblem zu beheben.
- Das Pages -Plugin wurde in Version 1.4.2 veröffentlicht, um ein Caching-Problem zu beheben.
- Das PAYONE -Plugin wurde in Version 1.2.3 veröffentlicht, um ein Problem bei der Verwendung im Widget mit der Tracking-Prävention von Firefox zu beheben.
- Das pretixPOS-Backend -Plugin wurde in Version 3.6.0 veröffentlicht, um Add-on-Produkte bei der Betrachtung von Transaktionen besser erkennbar zu machen und Rückerstattungen mit ihren Belegen zu verknüpfen.
- Das Quickpay- Plugin wurde in Version 1.0.0 als erste stabile Version veröffentlicht.
- Das Reseller- Plugin wurde in Version 2.5.1 veröffentlicht, um eine neue Berichtsoption hinzuzufügen und einige kleinere Anzeigeprobleme zu beheben.
- Das Reports -Plugin wurde in Version 1.14.0 veröffentlicht, um eine Kompatibilität mit pretix 4.15 hinzuzufügen und eine neue Option zum Gruppieren von Bestellpositionen nach Gutschein hinzuzufügen.
- Das Reseller- Plugin wurde in Version 2.6.0 veröffentlicht, um eine Kompatibilität mit pretix 4.15 hinzuzufügen und eine neue Option hinzuzufügen, um die Auswahl des Ticket-Layouts für einzelne Reseller zu steuern.
- Das SEPA-Lastschrift -Plugin wurde in Version 2.1.0 veröffentlicht, um Unterstützung für Teilrückerstattungen hinzuzufügen, bevor der Export erstellt wird, und um die Aufteilung exportierter Dateien nach Einzugsdatum zu ermöglichen.
- Das Servicegebühren- Plugin wurde in Version 1.10.0 veröffentlicht, um eine Kompatibilität mit pretix 4.15 hinzuzufügen.
- Das Versand- Plugin wurde in Version 1.15.0 veröffentlicht, um eine neue Konfigurationsoption hinzuzufügen, die das Herunterladen von Tickets ermöglicht, selbst wenn eine Versandmethode ausgewählt wurde.
- Das ZUGFeRD- Plugin wurde in Version 2.0.1 veröffentlicht, um ein kleineres Konfigurationsproblem zu beheben.
Plugin-API-Änderungen
- Die Zahlungsanbieter-API wurde um ein neues multi_use_supported Attribut erweitert, das auch das Verhalten einiger anderer Methoden des Zahlungsanbieters ändert.
- Die Zahlungsanbieter-API wurde um ein neues execute_payment_needs_user Attribut erweitert.
- Wenn Ihr Zahlungsanbieter vor dem checkout_prepareSchritt ungewöhnliche Dinge tut, sollten Sie überprüfen, ob noch alles funktioniert. Möglicherweise müssen Sie die neue add_payment_to_cartMethode manuell aufrufen.
- Das payment_providerArgument für das Signal pretix.base.signals.validate_order ist veraltet. Stattdessen erhalten Sie über ein neues Argument paymentsZugriff auf Wörterbücher mit Informationen zu mehreren Zahlungsanbietern, die möglicherweise ausgewählt wurden.
- Die gift_cardsArgumente für die Signale pretix.base.signals.order_fee_calculation und pretix.presale.signals.fee_calculation_for_cart sind veraltet. Stattdessen erhalten Sie über ein neues Argument payment_requestsZugriff auf Wörterbücher mit Informationen zu allen möglicherweise ausgewählten Zahlungsanbietern.
REST-API-Änderungen
- Die Unterereignisliste unterstützt jetzt einen searchAbfrageparameter.
- Die Ressource Bestellposition hat jetzt ein discountAttribut.
- Die Ressource „Bestellrückerstattungen“ hat jetzt ein detailsAttribut.
- Beim Erstellen von Aufträgen können Positionen nun als angegeben werden is_bundled.
- Beim Auflisten von Bestellungen können Sie jetzt eine genaue Liste von Feldern angeben, die über den includedAbfrageparameter zurückgegeben werden, um Bandbreite zu sparen.
- Es wurde ein Fehler behoben, der dazu führte, dass in einigen Fällen ungültige Ländercodes als Eingabe akzeptiert wurden.
- Es wurde ein Fehler behoben, der dazu führte, dass das date_admissionAttribut ignoriert wurde, wenn ein Ereignis über die API geklont wurde.
- Es wurde ein Fehler behoben, der dazu führte, dass einige Plugins nicht korrekt funktionierten, wenn ein Ereignis über die API geklont wurde.
- Es wurde ein Fehler behoben, der dazu führte, dass Webhooks nicht gesendet wurden, wenn eine Rückerstattung über die API in einem endgültigen Zustand erstellt wurde.