Konfigurationsdatei
pretixKIOSK liest seine Konfiguration aus einer Konfigurationsdatei aus.
Es sucht nach dieser Datei im aktuellen Arbeitsverzeichnis des Ausführungsprozesses unter dem Namen config.properties.
pretixKIOSK geht davon aus, dass diese Datei im Format .properties ist, wie in der Java-Dokumentation spezifiziert.
pretixKIOSK startet nicht, wenn die Konfigurationsdatei ungültig ist.
Konfigurationsparameter
Hardware-Abstraktion
| Parameter |
Erforderlich |
Beschreibung |
hardwareType |
Erforderlich |
Art der Hardware-Abstraktionsebene. Aktuell unterstützt: fischer für Verkaufsautomaten von Fischer Electronics, mock zur Verwendung bei Tests und plain für einfache bargeldlose Automaten |
hardwareIp |
Erforderlich |
IP-Adresse der Hardware-Abstraktionsebene (meist 127.0.0.1 für fischer, anderenfalls ignoriert) |
hardwarePort |
Erforderlich |
Port der Hardware-Abstraktionsebene (meist 1001 für fischer, anderenfalls ignoriert) |
hardwareIsSimulated |
Optional |
Auf true setzen, wenn die Hardwareebene kein echter Verkaufsautomat ist |
hardwareTraceLogging |
Optional |
Auf true setzen, wenn Hardwareereignisse umfangreich protokolliert werden sollen (zum Debugging) |
hardwareStockTimeout |
Erforderlich |
Die Anzahl Sekunden, die die Hardwareebene zum Schreiben von Änderungen im Warenbestand benötigen darf |
hopper1Threshold ... hopper8Threshold |
Erforderlich |
Anzahl Münzen, ab der der Füllstand in den Münzbehältern 1 bis 8 als niedrig gilt |
Zahlung
| Parameter |
Erforderlich |
Beschreibung |
cashPaymentEnabled |
Optional |
Auf false setzen, um Barzahlungen auszuschließen (standardmäßig true ) |
cardPaymentEnabled |
Optional |
Auf false setzen, um Kartenzahlungen auszuschließen (standardmäßig true ) |
acceptedCoins |
Erforderlich |
Mit Kommas getrennte Liste von Werten (in Cent) der akzeptierten Münzen (Beispiel "20,50,100,200"). Leer lassen, wenn keine Münzen akzeptiert werden |
zvtHost |
Erforderlich |
IP-Adresse des Bezahlterminals |
zvtPort |
Erforderlich |
ZVT-Port des Bezahlterminals |
zvtPassword |
Erforderlich |
ZVT-Passwort des Bezahlterminals (immer 6 Ziffern, oft "000000") |
zvtTraceLogging |
Optional |
Auf true setzen, wenn ZVT-Ereignisse umfangreich protokolliert werden sollen (zum Debugging) |
zvtAbortEnabled |
Optional |
Auf true setzen, wenn das Bezahlterminal eine externe Unterbrechung des Zahlungsvorgangs zulässt (muss für jeden Terminaltyp getestet werden) |
zvtPrinterCharsPerLine |
Erforderlich |
Die Anzahl Zeichen, die in eine Zeile des Druckers im Bezahlterminal passen. Auf 0 setzen, falls dieser Wert unbekannt oder kein Drucker vorhanden ist |
zvtEcrReceiptPrinting |
Optional |
Auf true setzen, falls die Kartenzahlungsbelege vom Ticketautomaten gedruckt werden sollen, nicht vom Terminal |
zvtEcrReceiptPrintingTimeout |
Erforderlich |
Die Anzahl Sekunden, die der Automat wartet, bis das Bezahlterminal einen Beleg sendet |
zvtMerchantReceiptString |
Erforderlich |
Auf eine Zeichenfolge in allen Händlerbelegen setzen, damit diese nicht gedruckt werden |
Drucken
| Parameter |
Erforderlich |
Beschreibung |
ticketPrinterName |
Erforderlich |
Name des Druckers, der die Tickets drucken soll |
ticketPrinterType |
Erforderlich |
Typ des Druckers, der die Tickets drucken soll (custom für CUSTOM-Drucker unter Windows, ansonsten default) |
ticketPrinterHasLowPaperSensor |
Optional |
Auf true setzen, wenn der Ticketdrucker die Sensormeldung berücksichtigen soll, dass das Papier zu Ende geht (derzeit nur für custom-Drucker unterstützt) |
ticketPrintUseAwtMode |
Optional |
Zum internen Gebrauch, auf true setzen, wenn der Drucker sonst nicht funktioniert |
ticketPrintFallBackToReceipt |
Optional |
Gibt an, ob Tickets als Belege vom Bondrucker gedruckt werden sollen, wenn kein Ticketdrucker verfügbar ist |
receiptPrinterName |
Erforderlich |
Name des Druckers, der die Belege drucken soll |
receiptPrinterType |
Erforderlich |
Typ des Druckers, der die Belege drucken soll (custom für CUSTOM-Drucker unter Windows, ansonsten default) |
receiptPrinterHasLowPaperSensor |
Optional |
Auf true setzen, wenn der Bondrucker die Sensormeldung berücksichtigen soll, dass das Papier zu Ende geht (derzeit nur für custom-Drucker unterstützt) |
receiptPrintUseAwtMode |
Optional |
Zum internen Gebrauch, auf true setzen, wenn der Drucker sonst nicht funktioniert |
receiptFontSize |
Erforderlich |
Die Schriftgröße für Normaltext auf Belegen |
receiptPageWidth |
Erforderlich |
Breite der Belege in Millimeter |
receiptMarginLeft |
Erforderlich |
Breite des linken Rands vor Beginn des Belegtextes in Millimeter |
receiptMarginTop |
Erforderlich |
Breite des oberen Rands vor Beginn des Belegtextes in Millimeter |
receiptMarginBottom |
Erforderlich |
Breite des unteren Rands nach dem Belegtext in Millimeter |
printTraceLogging |
Optional |
Auf true setzen, wenn Druck-Ereignisse umfangreich protokolliert werden sollen (zum Debugging) |
Schließzeiten
| Parameter |
Erforderlich |
Beschreibung |
scheduledClosingEnabled |
Optional |
Auf true setzen, wenn der Geschäftsbetrieb automatisch einmal täglich beendet werden soll |
scheduledClosingHour |
Erforderlich |
Gibt die Stunde an, zu der der geplante Kassenabschluss durchgeführt werden soll |
scheduledClosingMinute |
Erforderlich |
Gibt die Minute an, zu der der geplante Kassenabschluss durchgeführt werden soll |
Beispieldatei
hardwareType=plain
hardwareIp=127.0.0.1
hardwarePort=1001
hardwareIsSimulated=False
hardwareTraceLogging=False
hardwareStockTimeout=10
hopper1Threshold=4
hopper1Threshold=4
hopper1Threshold=4
hopper4Threshold=4
hopper5Threshold=4
hopper6Threshold=4
hopper7Threshold=4
hopper8Threshold=4
paymentTerminalType=zvt
zvtHost=192.168.1.123
zvtPassword=000000
zvtPort=22000
zvtTraceLogging=True
zvtAbortEnabled=True
zvtPrinterCharsPerLine=35
zvtEcrReceiptPrinting=True
zvtEcrReceiptPrintingTimeout=10
zvtMerchantReceiptString=H-Ä-N-D-L-E-R-B-E-L-E-G
cashPaymentEnabled=False
cardPaymentEnabled=True
acceptedCoins=20,50,100,200
printTraceLogging=False
ticketPrinterName=RECEIPT
ticketPrinterType=default
ticketPrinterHasLowPaperSensor=False
ticketPrintUseAwtMode=False
ticketPrintFallBackToReceipt=True
receiptPrinterName=RECEIPT
receiptPrinterType=default
receiptPrinterHasLowPaperSensor=False
receiptPrintUseAwtMode=False
receiptFontSize=10.0
receiptPageWidth=80.0
receiptMarginLeft=2.0
receiptMarginTop=5.0
receiptMarginBottom=20.0
scheduledClosingEnabled=False
scheduledClosingHour=0
scheduledClosingMinute=0