ForHosting KIT · Haushalt, Küche und Freizeit

BOGO-Rabattrechner

Bei fünf Artikeln mit „Kaufe eins, erhalte eins“ zahlen Sie drei, zwei gibt es dazu, und der echte Rabatt beträgt 40 %. Geben Sie Stückpreis, Menge und die beiden Zahlen der Aktion ein und sehen Sie Rabatt und Endbetrag. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Stückpreis
10
Menge
5
Kaufmenge
1
Gratisanzahl
1
Erhalten Sie
Gruppengröße
2
Angebotszyklen
2
Rest
1
Bezahlte Artikel
3

Einzelhandelsaktionen wie kaufe eins erhalte eins gratis, kaufe zwei erhalte eins gratis und andere Aufkleber kaufe-X-erhalte-Y-gratis wirken im Regal simpel und werden an der Kasse unscharf, wenn die Warenkorbmenge kein sauberes Vielfaches des Angebotszyklus ist. Käufer wollen eine ehrliche Zahl: welchen effektiven Rabattprozentsatz erhalte ich wirklich, und was ist der zahlbare Betrag nach Gratisartikeln. Nicht positive Mengen werden mit klarem Validierungsfehler abgelehnt, damit Unsinns-Warenkörbe keine Fake-Rabatte werden.

Wie der Rabattprozentsatz kaufe-X-erhalte-Y berechnet wird

Beginnen Sie mit einem einzelnen Listenstückpreis in einer Währungseinheit. Wählen Sie dann quantity, die Anzahl dieser identischen Artikel an der Kasse, die eine positive Ganzzahl sein muss, weil die Kasse ganze Einheiten zählt. Klassisch kaufe eins erhalte eins ist X gleich eins und Y gleich eins; kaufe zwei erhalte eins ist X gleich zwei und Y gleich eins.

Die Gruppengröße des Deals ist X plus Y. Vollständige Angebotszyklen entsprechen dem ganzzahligen floor von quantity geteilt durch die Gruppengröße, und der Rest ist quantity modulo Gruppengröße. Gratisartikel entsprechen vollständigen Zyklen mal Y plus dem Gratisrest max von null und Rest minus X: Sie zahlen weiterhin die ersten X Artikel einer unvollständigen Gruppe, und nur Artikel jenseits von X in diesem Rest werden gratis, bis zu Y pro vollem Zyklus.

Bezahlte Artikel entsprechen quantity minus Gratisartikel. Der effektive Rabattprozentsatz ist hundert mal Ersparnis geteilt durch Listengesamt, wenn Listengesamt positiv ist, und null wenn Listengesamt null ist, damit gratis Listenware kein Infinity erfindet. Die Fähigkeit stapelt keine Coupons, wendet keine Umsatzsteuer an, modelliert keine gemischten Multi-SKU-Warenkörbe mit der Regel „günstigstes gratis“ und rechnet keine Währungen um; das sind getrennte Produktabsichten mit eigenen Seiten, wenn die Abdeckung wächst.

Wo BOGO-Rechner in der Praxis vorkommen

Lebensmittel- und Bekleidungskäufer vergleichen ständig kaufe-eins-erhalte-eins-Aufkleber mit Prozent-Aktionen und brauchen einen effektiven Rabattprozentsatz, der berücksichtigt, dass die Warenkorbgröße nicht sauber auf ein Vielfaches des Angebotszyklus fällt. Händler und E-Commerce-Betreiber, die Aktionsseiten bauen, wollen einen transparenten Zahlbetrag, damit beworbene Ersparnisse zur Kasse passen und Retouren nicht wegen missverstandener Gratisregeln steigen. Journalismus und Vergleichsseiten, die wöchentliche Supermarktangebote bewerten, wandeln Regalaktionen in eine einzige Prozent-Zahl um, damit Leser Angebote fair ranken.

Brauchen Sie später Multi-SKU-Warenkörbe mit günstigstem gratis, gestapelte Coupon-Engines, steuerinklusive Summen oder Multi-Währungsumrechnung, behandeln Sie diese als getrennte Suchabsichten und Landings statt diese BOGO-Rabattrechner-Seite zu überladen.

Regal-BOGO vs Prozent-Aktionen

Wandeln Sie kaufe-X-erhalte-Y-Aufkleber in einen effektiven Rabattprozentsatz für eine reale Warenkorbmenge um, um mit flachen Prozentaktionen zu vergleichen.

Ehrlichkeitstests für Aktionsseiten

Berechnen Sie Zahlbeträge und Gratisartikel-Zählungen für beworbene BOGO-Deals, damit Händler-Landings zur Kassenarithmetik passen.

Wie funktioniert die Gratisartikel-Zählung kaufe-X-erhalte-Y?

Jede volle Gruppe von X+Y Artikeln gewährt Y gratis. Für den Rest r sind Extra-Gratis max(0, r − X). Bezahlte Artikel entsprechen quantity minus Gratisartikel.

Was ist der effektive Rabattprozentsatz?

Es ist der wahre Prozentabschlag auf die Liste nach Gratisartikeln, kein nomineller Regalanspruch.

Unterstützt es Mischpreise oder Multi-SKU-Warenkörbe?

Multi-SKU-Regeln „günstigstes gratis“ und gestapelte Coupons liegen außerhalb dieses Rechners.

Warum spare ich bei fünf Artikeln nicht die Hälfte?

Weil der fünfte Artikel eine neue Aktionsgruppe beginnt, die nie vollständig wird, und in einer unvollständigen Gruppe zahlen Sie zuerst die Kaufartikel. Sie zahlen also drei von fünf Artikeln, ein echter Rabatt von 40 %.

Werden Gutscheine oder Steuern berücksichtigt?

Nein. Der Rechner kombiniert keine Gutscheine, schlägt keine Steuer auf und rechnet keine Währungen um. Er geht von einem Stückpreis für gleiche Artikel aus und zeigt den Rabatt, der allein aus der Aktion entsteht.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/life/bogo-discount

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/life/bogo-discount \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"unit_price":10,"quantity":5,"buy_qty":1,"free_qty":1}'
{
  "unit_price": 10,
  "quantity": 5,
  "buy_qty": 1,
  "free_qty": 1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.bogo_discount",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Wie der Rabattprozentsatz kaufe-X-erhalte-Y berechnet wird

Diese Zahl ist unit_price: der Regalpreis eines identischen Artikels vor der Aktion, in einer Einheit für die ganze Berechnung gehalten, damit keine stille Währungsumrechnung einschleicht. Setzen Sie buy_qty auf X und free_qty auf Y für den Angebotstext kaufe X erhalte Y gratis. Listengesamt ist unit_price mal quantity; zahlbarer Betrag ist unit_price mal bezahlte Artikel; Ersparnis ist Listengesamt minus zahlbarer Betrag. Die Pipeline ist deterministische Gleitkommaarithmetik: keine Zufallssaaten, keine Wanduhr-Zeitstempel, keine Netzaufrufe und keine Modell-Drift, sodass identische Eingaben immer dasselbe JSON erzeugen. quantity, buy_qty und free_qty müssen endliche positive Ganzzahlen sein; null oder negative Mengen scheitern mit invalid_input statt einen Rabatt zu erfinden. Negativer unit_price scheitert; unit_price null ist erlaubt und liefert Null-Summen und Null-Rabattprozent.

Was Sie senden und was zurückkommt

Klassische Checks: Stückpreis zehn mit Menge fünf unter kaufe eins erhalte eins: Gratisartikel zwei, bezahlt drei, Liste fünfzig, zahlbar dreißig, Ersparnis zwanzig, Rabatt vierzig Prozent. Ein weiterer: Stückpreis zwölf mit Menge sieben unter kaufe zwei erhalte eins: Gratisartikel zwei, bezahlt fünf, Liste vierundachtzig, zahlbar sechzig, Ersparnis vierundzwanzig, Rabatt etwa achtundzwanzig Komma fünf sieben. Senden Sie vier Pflichtfelder. unit_price ist eine endliche Zahl größer oder gleich null für den Listenpreis eines Artikels. quantity ist eine positive Ganzzahl, wie viele Artikel Sie mitnehmen. buy_qty ist eine positive Ganzzahl X der bezahlten Seite des Angebotszyklus. free_qty ist eine positive Ganzzahl Y gratis Artikel nach jedem vollen bezahlten Block von X. Fehlende Felder, nicht numerische Strings, NaN, Infinity, gebrochene Mengenfelder, null oder negative Mengen und negativer unit_price scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg echo t die Antwort bereinigte unit_price, quantity, buy_qty und free_qty, meldet group_size als X plus Y, deal_cycles als vollständige Gruppen, remainder als Restartikel, paid_items und free_items als Kassensplit, list_total und payable_total und savings als Geldbeträge in derselben Einheit, und discount_percent als den effektiven Prozentsatz auf Listengesamt. deal_label ist eine kurze Menschenzeichenkette wie kaufe 1 erhalte 1 gratis, method ist bogo_discount, und formula dokumentiert free_items gleich floor von quantity über X plus Y mal Y plus max von null und remainder minus X, damit Blogs und Angebotsschreiben denselben Ausdruck zitieren. Eine Anfrage mit Menge null oder negativ scheitert mit hartem invalid_input zu nicht positiven Mengen. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein Prepaid-Guthaben.

Wo BOGO-Rechner in der Praxis vorkommen

Persönliche-Finanz-Lehrkräfte, die Verbrauchermathematik unterrichten, vergeben BOGO-Arbeitsblätter und brauchen deterministisches JSON für Auto-Bewerter statt handgetippter Summen, die beim Runden driften. Produktteams, die Warenkorb-Widgets ausliefern, nutzen dieselbe Zyklenarithmetik in Browser und API, damit Offline-Mockups und Produktion nie abweichen. Weil diese Fähigkeit eine reine parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.

Verbraucher-Mathe-Fixtures und Auto-Bewerter

Erzeugen Sie massenhaft Listen- vs Zahlbeträge für BOGO-Klassenaufgaben und lehnen Sie nicht positive Mengen mit hartem invalid_input ab.

Welche Eingaben werden abgelehnt?

Nicht positive oder nicht ganzzahlige quantity, buy_qty oder free_qty; negativer unit_price; fehlende Felder; NaN oder Infinity. Sie scheitern mit invalid_input und werden nicht berechnet.

Was kostet es?

Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →