von pichel » So 28. Jul 2024, 22:39
Hallo Konstantin,
vielen Dank für deinen ausführlichen Erdahrungsbericht.
Ich versuche mal auf deine Fragen einzugehen:
1). Administration – Rücksicherung der Datenbank sollte Bestätigung der Sicherungsdatei verlangen, anstatt mit der Rücksicherung sofort zu starten.
--> Ist zwar richtig, aber die dahinterliegende Library kann das nicht ohne ein paar Verrenkungen. Da man für den Bereich aber nicht nur Verwaltungsrechte braucht, sondern auch Admin sein muss (und den Account sollte man dann sowieso nur für die ganz "schlimmen" Dinge verwenden), schätze ich das Risiko jetzt nicht so ganz groß ein, zumal sowieso (am besten automatisiert) jeden Tag ein Backup gemacht werden sollte.
2). Kassenbon – Logo und QR-Code sind viel zu groß. Wie kann ich diese verkleinern?
--> Die Prozentzahl kann man angeben und damit den QR-Code und das Logo kleiner hinkriegen. Siehe PDF-Anleitung. Allerdings wird immer linksbündig gedruckt, nie zentriert. Für das Logo gäbe es allerdings die Möglichkeit, dieses direkt im Drucker zu hinterlegen. Das habe ich in einem Youtube-Video für Epson-Drucker erklärt.
3). Artikeleinrichtung – Es sollten Nettopreise eingegeben werden können und OrderSprinter rechnet dann die Bruttopreise je nach Im-Haus- oder Außer-Haus-Speisekarte richtig aus.
--> Der Wunsch ist bisher noch nie an mich herangetragen worden. Mir persönlich als Gast ist es lieber, wenn ich einen Preis habe, der überall gilt. Aber ja, kann ich auf die Todo-Liste setzen.
4). Ist es möglich, die Größe der Bilder der Räume einzustellen?
--> In der Desktopansicht wird der grafische Tischplan vergrößert dargestellt, wenn man den Tisch nicht trifft. In der mobilen Ansicht wird der Tischplan immer maximal breit angezeigt. Wenn man nicht vertikal scrollen möchte, muss man eventuell ein wenig am Seitenverhältnis arbeiten oder einen physischen Raum auch mal in zwei OrderSprinter-Räume aufteilen, damit die Raumfdarstellung breiter als höher ist und damit besser bedienbar wird.
5). Wie kann ich den linken Rand der Kassenbons leicht nach rechts verschieben?
--> Über die TAB-Anweisung in der Vorlage. Da muss dann eine Spalte mit fixer Breite rein. Macht aber die Vorlage etwas unleserlicher. Warum möchte man das? Typischerweise ist die Bonbreite doch immer zu klein statt zu groß.
6). Kassenbon – QR-Code + Text oder nur QR-Code?
--> In Deutschland muss die TSE-Info nur sichtbar sein, egal ob als QR-Code oder in Textform, auch wenn sich die Prüfer den QR-Code wünschen. Ich biete verschiedene Vorlagen an, die man sich mit einem Klick vorauswählen kann. QR und Text macht nur dann Sinn, wenn die Gäste (oder auch der Inhaber) gerne zusätzlich in lesbarer Form wissen möchte, welche Infos dem Gast so auf dem Bon mitgegeben wird.
7). Administration – E-Mail-Konfiguration: Ich habe die erforderlichen Daten eingetragen und der Testversand und Testempfang verlaufen erfolgreich.
Aber wenn ich eine Bewertung abgeben will – entsprechendes Tablet und Benutzer eingerichtet – erhalte ich die Meldung „Localhost – Fehler aufgetreten – bitte Aktion wiederholen!“.
--> Funktioniert denn der E-Mail-Empfang von Tageserfassungen? Das Bewertungsportal nutzt das gleiche Konzept. Und ist in der Konfiguration festgelegt, in welchen Fällen das Bewertungsmodul E-Mails versenden soll? Magst du den Abschnitt des error_log des Webservers anhängen, der den Zeitram umfasst, in dem der Fehler im Bewertungsmodul auftritt? Ist die Bewertung denn später trotz Fehlermeldung in der Statistikseite enthalten?
Ich denke, dass das Gleiche bei Reservierungen passiert, ich muss zugeben, dass ich es nicht ausprobiert habe.
--> In dem Fall würde ich davon ausgehen, dass der SMTP-Server falsch eingetragen wurde. Dann kann aber eigentlich der Testversand (s.o.) auch nicht funktioniert haben.
8). Im Handbuch, aber auch hier im Forum, ist zu lesen, dass einige empfohlene Änderungen in der Datei php.ini vorgenommen werden sollten.
Aber in welcher? Ich habe zwei, die „/etc/php/8.1/apache2/php.ini“ und die „/etc/php/8.1/cli/php.ini“. Vielleicht in beiden?
--> Die richtige Location findet man u.a. in der Administrationsansicht -> Datenbank -> PHP-Infomation als "Configuration File (php.ini) Path " in der Tabelle der PHP-Werte. Aber in deinem Fall ist es einfach: CLI steht für Command Line Interface, d.h. wenn man PHP von der Kommandozeile aus startet. Der Apache-Pfad ist der richtige.
9). Wie bereits erwähnt, werden die 2 Bondrucker über javaprinter und cups verwaltet. Leider werden die Bons viel zu oft und ohne ersichtlichen Grund mit einer Verzögerung von mehreren Sekunden bis zu mehreren Minuten gedruckt. Manchmal bleiben die Druckaufträge in der Druckerwarteschlange, bis die Bondrucker ein- und ausgeschaltet werden, danach werden sie ausgedruckt.
--> Ich hatte schon an verschiedenen Stellen geschrieben, dass OrderSprinter nicht kompatibel mit Drucker der Marke Munbyn oder Star ist. Die Hersteller verwenden das ESC/POS-Protokoll irgendwie anders als ich es kenne und Doku dazu konnte ich bisher auch nicht finden. Die Ausdrucke kommen nur sehr unzuverlässig raus. Es sieht so aus, als ob da ein Cache verwendet wird, aber ich habe keine Lösung gefunden, den zuverlässig zu flushen. Wenn du auf der sicheren Seite sein willst, so nutze Epson-Drucker der TM-Serie. Mit denen teste ich auch immer, die sind robust, schnell, und gebraucht oft für unter 100 Euro zu bekommen.
Ich hoffe, ich konnte ein paar Punkte aufklären.
Viele Grüße,
Stefan
Hallo Konstantin,
vielen Dank für deinen ausführlichen Erdahrungsbericht.
Ich versuche mal auf deine Fragen einzugehen:
1). Administration – Rücksicherung der Datenbank sollte Bestätigung der Sicherungsdatei verlangen, anstatt mit der Rücksicherung sofort zu starten.
--> Ist zwar richtig, aber die dahinterliegende Library kann das nicht ohne ein paar Verrenkungen. Da man für den Bereich aber nicht nur Verwaltungsrechte braucht, sondern auch Admin sein muss (und den Account sollte man dann sowieso nur für die ganz "schlimmen" Dinge verwenden), schätze ich das Risiko jetzt nicht so ganz groß ein, zumal sowieso (am besten automatisiert) jeden Tag ein Backup gemacht werden sollte.
2). Kassenbon – Logo und QR-Code sind viel zu groß. Wie kann ich diese verkleinern?
--> Die Prozentzahl kann man angeben und damit den QR-Code und das Logo kleiner hinkriegen. Siehe PDF-Anleitung. Allerdings wird immer linksbündig gedruckt, nie zentriert. Für das Logo gäbe es allerdings die Möglichkeit, dieses direkt im Drucker zu hinterlegen. Das habe ich in einem Youtube-Video für Epson-Drucker erklärt.
3). Artikeleinrichtung – Es sollten Nettopreise eingegeben werden können und OrderSprinter rechnet dann die Bruttopreise je nach Im-Haus- oder Außer-Haus-Speisekarte richtig aus.
--> Der Wunsch ist bisher noch nie an mich herangetragen worden. Mir persönlich als Gast ist es lieber, wenn ich einen Preis habe, der überall gilt. Aber ja, kann ich auf die Todo-Liste setzen.
4). Ist es möglich, die Größe der Bilder der Räume einzustellen?
--> In der Desktopansicht wird der grafische Tischplan vergrößert dargestellt, wenn man den Tisch nicht trifft. In der mobilen Ansicht wird der Tischplan immer maximal breit angezeigt. Wenn man nicht vertikal scrollen möchte, muss man eventuell ein wenig am Seitenverhältnis arbeiten oder einen physischen Raum auch mal in zwei OrderSprinter-Räume aufteilen, damit die Raumfdarstellung breiter als höher ist und damit besser bedienbar wird.
5). Wie kann ich den linken Rand der Kassenbons leicht nach rechts verschieben?
--> Über die TAB-Anweisung in der Vorlage. Da muss dann eine Spalte mit fixer Breite rein. Macht aber die Vorlage etwas unleserlicher. Warum möchte man das? Typischerweise ist die Bonbreite doch immer zu klein statt zu groß.
6). Kassenbon – QR-Code + Text oder nur QR-Code?
--> In Deutschland muss die TSE-Info nur sichtbar sein, egal ob als QR-Code oder in Textform, auch wenn sich die Prüfer den QR-Code wünschen. Ich biete verschiedene Vorlagen an, die man sich mit einem Klick vorauswählen kann. QR und Text macht nur dann Sinn, wenn die Gäste (oder auch der Inhaber) gerne zusätzlich in lesbarer Form wissen möchte, welche Infos dem Gast so auf dem Bon mitgegeben wird.
7). Administration – E-Mail-Konfiguration: Ich habe die erforderlichen Daten eingetragen und der Testversand und Testempfang verlaufen erfolgreich.
Aber wenn ich eine Bewertung abgeben will – entsprechendes Tablet und Benutzer eingerichtet – erhalte ich die Meldung „Localhost – Fehler aufgetreten – bitte Aktion wiederholen!“.
--> Funktioniert denn der E-Mail-Empfang von Tageserfassungen? Das Bewertungsportal nutzt das gleiche Konzept. Und ist in der Konfiguration festgelegt, in welchen Fällen das Bewertungsmodul E-Mails versenden soll? Magst du den Abschnitt des error_log des Webservers anhängen, der den Zeitram umfasst, in dem der Fehler im Bewertungsmodul auftritt? Ist die Bewertung denn später trotz Fehlermeldung in der Statistikseite enthalten?
Ich denke, dass das Gleiche bei Reservierungen passiert, ich muss zugeben, dass ich es nicht ausprobiert habe.
--> In dem Fall würde ich davon ausgehen, dass der SMTP-Server falsch eingetragen wurde. Dann kann aber eigentlich der Testversand (s.o.) auch nicht funktioniert haben.
8). Im Handbuch, aber auch hier im Forum, ist zu lesen, dass einige empfohlene Änderungen in der Datei php.ini vorgenommen werden sollten.
Aber in welcher? Ich habe zwei, die „/etc/php/8.1/apache2/php.ini“ und die „/etc/php/8.1/cli/php.ini“. Vielleicht in beiden?
--> Die richtige Location findet man u.a. in der Administrationsansicht -> Datenbank -> PHP-Infomation als "Configuration File (php.ini) Path " in der Tabelle der PHP-Werte. Aber in deinem Fall ist es einfach: CLI steht für Command Line Interface, d.h. wenn man PHP von der Kommandozeile aus startet. Der Apache-Pfad ist der richtige.
9). Wie bereits erwähnt, werden die 2 Bondrucker über javaprinter und cups verwaltet. Leider werden die Bons viel zu oft und ohne ersichtlichen Grund mit einer Verzögerung von mehreren Sekunden bis zu mehreren Minuten gedruckt. Manchmal bleiben die Druckaufträge in der Druckerwarteschlange, bis die Bondrucker ein- und ausgeschaltet werden, danach werden sie ausgedruckt.
--> Ich hatte schon an verschiedenen Stellen geschrieben, dass OrderSprinter nicht kompatibel mit Drucker der Marke Munbyn oder Star ist. Die Hersteller verwenden das ESC/POS-Protokoll irgendwie anders als ich es kenne und Doku dazu konnte ich bisher auch nicht finden. Die Ausdrucke kommen nur sehr unzuverlässig raus. Es sieht so aus, als ob da ein Cache verwendet wird, aber ich habe keine Lösung gefunden, den zuverlässig zu flushen. Wenn du auf der sicheren Seite sein willst, so nutze Epson-Drucker der TM-Serie. Mit denen teste ich auch immer, die sind robust, schnell, und gebraucht oft für unter 100 Euro zu bekommen.
Ich hoffe, ich konnte ein paar Punkte aufklären.
Viele Grüße,
Stefan