Erfahrungsbericht: Vereins- und Dorffest

In diesem Forum können Fragen zum OrderSprinter gestellt werden.
Frank S.
Beiträge: 28
Registriert: So 31. Jul 2022, 20:33

Re: Erfahrungsbericht: Vereins- und Dorffest

Beitrag von Frank S. »

Noch eine kleine Ergänzung: Wir habe zwei Python-Scripts geschrieben die für OrderSprinter praktisch sind. Hash.py hab wird benutzt um schnell viele Kellner zu erstellen, inzwischen hinfällig durch das addkellner.html Modul. Rows and Tables.py wird regelmäßig genutzt um schnell eine große Anzahl an Räumen und Tischen zu erzeugen - meistens in einen der vielen online Python Editoren/Compiler.

Code: Alles auswählen

### Hash.py

- Python code snippet generates MD5 hashes for a list of strings and then prints them out.
- Used to manually edit the backup file to add users with passwords.

### Rows and Tables.py

- The Python code creates entries for rows and tables and then outputs them.
- Used to manually edit the backup file to add tables and rows (rooms).
- Adds room and table "Bonkasse" and "Kassendrucker" if needed

### Backup viewer.html

- This script dynamically generates an HTML table based on the provided data
- Serves to display tables from the backup file
Tools.zip
(3.56 KiB) 439-mal heruntergeladen
LG
Frank
pichel
Administrator
Beiträge: 1494
Registriert: So 13. Sep 2015, 19:48
Wohnort: Hamburg
Kontaktdaten:

Re: Erfahrungsbericht: Vereins- und Dorffest

Beitrag von pichel »

Hallo Frank,

vielen Dank, dass du deine Anpassungen hier im Forum veröffentlichst. Ich glaube, das hilft ganz vielen Nutzern!

ich habe vorhin Version 2.9.0 veröffentlicht. Darin sind keine Datenbankänderungen eingeflossen, aber recht viele Änderungen clientseitig in Bezug auf die Kommunikation mit dem Server und der Programmierung der Küchen-/Baransicht (utilities.js/waiter.*). Das war alles uuuuuuralter Code und musste an einigen Stellen ganz überarbeitet werden. Das hast du ja sicher selbst gemerkt, als du es dir angeschaut hast. Trotzdem ist da noch viel Verbesserungspotenzial...

Deswegen tut es mir leid, dass deine Anpassungen möglicherweise nicht mehr mit Version 2.9.0 kompatibel sind (bei den Skripten sehe ich keine Gefahr, da das DB-Schema sich nicht geändert hat). Wenn du aber die Küchen-/Baransicht komplett umgeschrieben hast, dann nutze die weiterhin. Ich würde dir den Austausch der admin.php empfehlen, da ich die Abfragen der Konfiguration erheblich bescheunigt habe. Macht ziemlich viel aus, wenn man eine schnelle Verbindung (localhost) hat, ansonsten fressen die Latenzen/http-Laufzeiten den Gewinn auf.

Viele Grüße,

Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Frank S.
Beiträge: 28
Registriert: So 31. Jul 2022, 20:33

Re: Erfahrungsbericht: Vereins- und Dorffest

Beitrag von Frank S. »

Hallo Stefan,

Update war kein Problem, so viele Änderungen sind es ja nicht.

Mir ist jedoch aufgefallen, dass der Parameter printandqueuejobs nicht mehr in der Konfiguration gesetzt werden kann. Die Einstellung müsste "Drucke Jobs und zeige sie auch in der Küchen-/Baransicht an" gewesen sein. Ich weiß auch nicht, ob er von dir auf 0 gesetzt wurde, jedenfalls konnte ich ihn von Hand auf 1 setzten, und das Drucken hat wieder so funktioniert wie üblich (der Parameter ist für uns wichtig, damit an der Bonkasse Speisen Wertbons ausgedruckt werden, obwohl der eigentlich Ablauf der Speisen Digital ist.

Nachtrag: Oder wurde diese Einstellung durch den Arbeitsablauf "Digital und Arbeitsbons" ersetzt?

Update auf 2.9.1: https://bit.ly/customordersprinter

Enthalten ist auch ein Schulungsvideo, welches ich unseren Kellner vor dem Event immer schicke. Die Funktion addKellner und addCompany werden dort verwendet.

Falls wir unser Kassensystem dieses Jahr nochmal im Einsatz haben update ich unser CustomOS vielleicht nochmal. Ansonsten erst wieder nächstes Jahr.

Unsere letzte Änderung betrifft nochmal eine kleine Anpassung in der Küche: Da wir eh nach Bestellung und nicht Tischen gruppieren und sortieren, haben wir den Kellnernamen (wenn die entsprechende Einstellung aktiviert ist) kompakt in den Header gepackt.
CustomOS 2_9_1.png
CustomOS 2_9_1.png (71.7 KiB) 25250 mal betrachtet
Viele Grüße
Frank
Frank S.
Beiträge: 28
Registriert: So 31. Jul 2022, 20:33

Re: Erfahrungsbericht: Vereins- und Dorffest

Beitrag von Frank S. »

Hallo Stefan, meine Posts sind manchmal etwas lang und nur weniges ist für dich Interessant, hier jedoch nochmal die Frage:

Ist das so gewollt oder ein Bug? In der aktuellen Manuel findet man unter 2.11.1 Arbeitsbons oder digital immer noch einen Verweis auf Drucke Jobs und zeige sie auch in der Küchen-/Baransicht,
Frank S. hat geschrieben: Mo 30. Jun 2025, 05:40 Mir ist jedoch aufgefallen, dass der Parameter printandqueuejobs nicht mehr in der Konfiguration gesetzt werden kann. Die Einstellung müsste "Drucke Jobs und zeige sie auch in der Küchen-/Baransicht an" gewesen sein. Ich weiß auch nicht, ob er von dir auf 0 gesetzt wurde, jedenfalls konnte ich ihn von Hand auf 1 setzten, und das Drucken hat wieder so funktioniert wie üblich (der Parameter ist für uns wichtig, damit an der Bonkasse Speisen Wertbons ausgedruckt werden, obwohl der eigentlich Ablauf der Speisen Digital ist.

Nachtrag: Oder wurde diese Einstellung durch den Arbeitsablauf "Digital und Arbeitsbons" ersetzt?
Gruß Frank
OGV Neuhausen

Re: Erfahrungsbericht: Vereins- und Dorffest

Beitrag von OGV Neuhausen »

Wir nutzen als Obst und Gartenbauverein, seit 2 Jahren Ordersprinter für unsere Vereinsfeste und wollen nun auch gerne in der Küche einen Monitor aufstellen, auf dem die Gesamtzahl der noch zuzubereitenden Artikel aufgelistet sind, wie in diesem Beitrag beschrieben. Ist es geplant diese Ansicht bei einem der nächsten Updates mit einfließen zu lassen?
Frank S.
Beiträge: 28
Registriert: So 31. Jul 2022, 20:33

Re: Erfahrungsbericht: Vereins- und Dorffest

Beitrag von Frank S. »

OGV Neuhausen hat geschrieben: Do 7. Mai 2026, 09:35 Ist es geplant diese Ansicht bei einem der nächsten Updates mit einfließen zu lassen?
Hallo zusammen,
die Ansicht ist bereits seit einigen Jahren implementiert.

siehe: https://bit.ly/Ordersprinter_V1 Seite 8 aus dem Jahr 2023

In dem damaligen Erfahrungsbericht hatte ich beschrieben, dass unser Ziel eine Ansicht war, in der auf einen Blick erkennbar ist, wie viele einzelne Posten aktuell offen sind.

Hat man beispielsweise die Gerichte Grillwurst und Currywurst auf der Karte, kann die Gesamtzahl der benötigten Würste angezeigt werden. Das ist jedoch nur eine mögliche Darstellung. Natürlich lassen sich Grillwurst und Currywurst auch getrennt anzeigen oder zusätzlich sowohl die Summe als auch die einzelnen Produkte darstellen.

Außerdem können Posten mitgezählt werden, die nur als Zusatz gebucht wurden. Wird beispielsweise einmal Portion Pommes sowie einmal Steak mit dem Zusatz Pommes bestellt, ergibt sich daraus eine Gesamtanzahl von 2 bei Pommes und 1 bei Steak.

Auch unterschiedliche Portionsgrößen werden berücksichtigt. Gibt es zum Beispiel ein Gericht mit 2 Schnitzel sowie ein kleineres Gericht mit 1 Schnitzel auf dem Teller, erscheint bei entsprechender Konfiguration die Gesamtanzahl 3 bei Schnitzel.
6.png
6.png (54.29 KiB) 6700 mal betrachtet
4.png
4.png (63.15 KiB) 6700 mal betrachtet
5.png
5.png (75.38 KiB) 6700 mal betrachtet
Da bei uns jetzt die Fest-Session beginnt habe ich meine kleinen Änderungen auch wieder in die aktuelleste Version 2.9.12 eingepflegt, natürlich auch mit der Küchenansicht.

Link: https://bit.ly/customordersprinter

Gruß Frank

Hinweis zu den Codeanpassungen

Bitte beachtet, dass Änderungen am Code unvorhergesehene Auswirkungen haben können und bei einem zukünftigen Update in der Regel überschrieben werden. Sollte es nach einer Anpassung zu Problemen kommen, setzt den Code zunächst auf die Originalversion zurück und führt einen erneuten Test durch. Wichtig: Bitte wendet euch nicht an den Entwickler wegen Fehlern, die durch eigene Änderungen am Code verursacht wurden. :D
OGV

Re: Erfahrungsbericht: Vereins- und Dorffest

Beitrag von OGV »

Hallo zusammen,
wir haben die optimierte Version installiert und getestet, Die Küchenansicht ist echt mega, nur leider haben wir das Problem, das wir es nicht schaffen, das Arbeitsbons für die Speisen gedruckt werden. Wir haben bereits das System neu aufgesetzt, in der Originalversion druckt er, sobald wir die optimierte Version installieren druckt er leider wieder nicht. Was haben wir übersehen oder ist diese Funktion in der optimierten Version nicht vorgesehen?
Frank S.
Beiträge: 28
Registriert: So 31. Jul 2022, 20:33

Re: Erfahrungsbericht: Vereins- und Dorffest

Beitrag von Frank S. »

Hallo OGV,

bei uns werden Speisen-Arbeitsbons erst dann ausgedruckt, wenn am Pass (kitchen.html) auf ein Produkt geklickt wird.

Ich vermute, dass euer Problem daher kommt, dass ihr nicht unser Backup verwendet habt. Dadurch stimmen die Benutzernamen nicht mit denen überein, die unser Code erwartet.

Wir haben im Laufe der Zeit einige Anpassungen am Programmcode vorgenommen. Darunter befinden sich beispielsweise (unsaubere) Änderungen wie diese:

Code: Alles auswählen

queuecontent.php

// CustomOS Deklarationen + Hilfsfunktionen
	
public static $userNameBonkasse = "Bonkasse";
var $userNameBonkasseV = "Bonkasse";
	
var $userNameKueche = "Kueche";
var $userNamePass = "Pass";

var $tableNameBonkasse = "Bonkasse";
var $tableNameKassendrucker = "## ABHOLBON ##";

var $tableIdBonkasse;
var $tableIdKassendrucker;

// CustomOS Abohlbons wenn Bestellung über Bonkasse
private function doWorkPrint($pdo,$theTableid,$insertedQueueIds,$username,$userid,$payPrintType,$lang,$declareReadyDelivered = true,string $orderOption="")
...
// CustomOS Keine Getränke-Arbeitsbons wenn Bestellung über Bonkasse
// CustomOS # Verhindert doppelte Speisen-Arbeitsbons in Küche / Druck nur über Küche / Druck des Kellnernames
if ((($payPrintType != "s") || ($oneProdForEachWorkRecf == 0)) && (($username == $this->userNameKueche) || ($username == $this->userNamePass)))
...
Das müsste eigentlich über Rechte geregelt werden!

Später haben wir auch festgestellt, dass sich ein Teil unserer Anpassungen auch mit den Standardfunktionen von OrderSprinter (Raumdrucker, Tischbereiche usw.) hätte umsetzen lassen. Trotzdem sind wir mit unserer Lösung nach wie vor zufrieden und werden sie deshalb vorerst nicht ändern.

Unsere Anpassungen sorgen unter anderem für folgendes Verhalten:
  • Getränke-Arbeitsbons werden direkt gedruckt – außer, wenn die Bestellung über die Bonkasse erfolgt.
  • Bei Bestellungen über die Bonkasse werden einzelne Abholbons (Wertbons) erzeugt und dort ausgedruckt.
  • Der Text "Abholbon" wird direkt mit ausgegeben.
Für euch bedeutet das:
  • Ladet auch unser Backup herunter, und testet es nochmal. Die Passwortliste für das Backup ist ebenfalls enthalten.
  • Konzentriert euch zunächst auf unsere Küchenansicht (damit meine ich nicht die kitchen.html). Falls nötig, übernehmt einfach nur unsere beiden HTML-Dateien sowie die zugehörigen JavaScript-Dateien in eine unveränderte OrderSprinter-Version und ruft die Seiten nach dem Login eines Benutzers mit Küchenrechten direkt über die URL auf.
  • Wenn ihr unsere CustomOS-Version verwenden möchtet, solltet ihr etwas Zeit und Programmierkenntnisse mitbringen. Es wurden an vielen Stellen Änderungen vorgenommen.
Inzwischen sind wir bei Version 2.9.12.6 angekommen.

Neu hinzugekommen sind unter anderem:

1. Einbindung des Schulungsvideos in die OrderSprinter Oberfläche mit Kapitelüberischt.
2. Automatischer Login über URL-Parameter (nicht besonders sicher, für unseren automatischen Systemstart jedoch unverzichtbar).
3. Überarbeitete Kombi-Ansicht für den Pass (kitchen.html) und unsere Küchenansichten.
4. Überarbeitete kitchen.html, die jetzt wahlweise nur Bonkassen- oder Kellnertische anzeigt. Zusammen mit der Kombi-Ansicht muss dadurch deutlich weniger gescrollt werden.
5. In der waiter.html wird jetzt die aktuelle maximale Wartezeit in der Küche angezeigt.

https://bit.ly/customordersprinter

Viele Grüße Frank
Antworten