Seite 1 von 1
Es wird ein falscher Betrag an die SumUp App gesendet
Verfasst: Mo 6. Jan 2025, 18:05
von MrTeufel
Es gibt Fälle, in denen der Gast weniger bezahlen soll, als der Artikel gekostet hat, z. B. wenn das Schnitzel zu klein war und wir deshalb 50 % Rabatt gewähren wollen, oder ähnliche Fälle.
Der Ordersprinter erlaubt es, einen kleineren Betrag einzugeben, aber wenn der Benutzer sich entscheidet, mit der Karte zu bezahlen, wird der ursprüngliche Betrag an den SumUp gesendet.
Hier Demo:
https://youtube.com/shorts/c1TIoII_TI4?feature=share
Re: Es wird ein falscher Betrag an die SumUp App gesendet
Verfasst: Mo 6. Jan 2025, 21:10
von daniel
Aus meiner Sicht muss Der reduzierte Betrag nicht im Wechselgeld Rechnung angegeben werden, sondern der eigentliche Artikel muss rabatttiert werden.
Re: Es wird ein falscher Betrag an die SumUp App gesendet
Verfasst: Di 7. Jan 2025, 18:47
von pichel
Hallo allerseits,
genau wie Daniel sagt, ist es. OrderSprinter erlaubt keine freie Rabattierung auf den Gesamtbereich eines Bons, sondern nur für einzelne Artikel. Aber ich würde in so einem Fall ein anderes Vorgehen empfehlen:
- Ein Artikel mit einem Minusbetrag erstellen, oder einen Artikel mit variabler Preiseingabe, der ja auch negativ sein kann. Den muss man bei Bedarf vor der Abrechnung in der Bestellansicht buchen und er erscheint in der Gesamtrechnung.
- Ich habe bestimmte "Rabattierungen" eingebaut, siehe Kapitel "Stornierung einzelner Artikel in der Mobilansicht" und "Aktion billigsten Artikel abziehen". Möglicherweise sind das auch valide Optionen, wenn man einem Gast entgegenkommen möchte.
Schöner Grüße,
Stefan
Re: Es wird ein falscher Betrag an die SumUp App gesendet
Verfasst: Sa 11. Jan 2025, 18:09
von MrTeufel
Ich finde die Idee mit variabler Preiseingabe sehr gut, aber es wird eine Tastatur angezeigt, die kein Minuszeichen hat. Es wäre aber besser, eine native Tastatur zu verwenden, indem das Eingabefeld als nummerisch definiert werden muss.
Leider braucht man den folgenden Hack, um negative Vorzeichen zuzulassen:
Code: Alles auswählen
<input id="enterpricefield"
type="text"
inputmode="numeric"
pattern="^-?\d+(,\d{1,2})?$"
autofocus />
Oder einfach so:
Code: Alles auswählen
<table class=numfield id="numfield_num">
<tr><td>7<td>8<td>9</tr>
<tr><td>4<td>5<td>6</tr>
<tr><td>1<td>2<td>3</tr>
<tr><td>0<td id="decpointkey">,<td>-</tr>
<tr><td colspan="3" class="keyboardapply" id="apply_priceenter">Anwenden</tr>
</table>
In diesem Fall wäre es auch gut, eine Backspace-Taste hinzuzufügen.