Produktpaket-Rabattrechner: Preis und Ersparnis
Ein Paketrabatt wirkt einfach, bis mehrere Preise, Dezimalstellen und Aktionsprozentsätze im Shop, Angebot und Checkout übereinstimmen müssen.
Im Browser ausführen – kostenlos
Dieser Rechner addiert die Einzelpreise aller Produkte, wendet einen Rabatt auf die Zwischensumme an und gibt Endpreis sowie Ersparnis aus. Vertriebsteams, Händler und Entwickler erhalten damit schnell ein reproduzierbares Ergebnis, ohne Tabellenformel oder Kopfrechnen. Gleiche Eingaben führen stets zur gleichen Ausgabe; deshalb eignet sich die Berechnung für manuelle Planung und automatisierte E-Commerce-Abläufe.
Geben Sie die Preise des Pakets ein
Listen Sie den einzelnen Verkaufspreis jedes enthaltenen Artikels auf. Verwenden Sie den Betrag, den Kunden beim separaten Kauf vor Anwendung der Paketaktion zahlen würden. Der Rechner addiert diese Werte zur Zwischensumme, die als Vergleichsbasis für Rabattpreis und ausgewiesene Ersparnis dient. Enthält das Angebot mehrere Einheiten desselben Produkts, geben Sie jede Einheit separat ein, denn die Anzahl der Einträge bestimmt auch die ausgegebene Artikelzahl. Dezimalwerte und ein Nullpreis für eine tatsächlich kostenlose Komponente sind zulässig; negative, fehlende oder als Währungstext formatierte Werte sind es nicht. Verwenden Sie durchgehend dieselbe Währung. Der Rechner führt keine Umrechnung durch und leitet keine Steuerbehandlung ab. Eine Mischung aus Euro und Dollar oder aus Brutto- und Nettopreisen wäre zwar mathematisch berechenbar, kaufmännisch aber irreführend. Eine einheitliche Preisliste macht das Ergebnis für Sortimentsplanung, Aktionsprüfung und Checkout-Kontrolle zuverlässig nutzbar.
Wenden Sie den Rabatt an und lesen Sie das Ergebnis
Tragen Sie den prozentualen Rabatt für das vollständige Paket zwischen null und hundert ein. Zunächst werden die Einzelpreise summiert. Anschließend wird die Zwischensumme mit dem Prozentsatz multipliziert, um die Ersparnis zu bestimmen. Nach deren Abzug ergibt sich der Paketpreis. Zwanzig Prozent Rabatt bedeuten beispielsweise, dass Kunden achtzig Prozent des kombinierten Preises zahlen; es werden nicht zwanzig Währungseinheiten abgezogen. Die Ausgabe enthält Zwischensumme, eingegebenen Prozentsatz, Ersparnis, Endpreis und Zahl der Einträge. Geldbeträge werden für eine stabile, gut lesbare Ausgabe auf zwei Dezimalstellen gerundet. Bei null Prozent entspricht der Paketpreis der Zwischensumme, bei hundert Prozent ist das Paket kostenlos. Werte über hundert werden abgelehnt, weil sie einen negativen Preis erzeugen würden. Negative Rabatte sind ebenfalls ungültig, da sie einen Aufschlag statt der hier vorgesehenen Preisaktion darstellen.
Nutzen Sie die Berechnung für Entscheidungen und Automation
Vergleichen Sie den errechneten Paketpreis vor Veröffentlichung mit Kosten, Zielmarge und laufenden Aktionen. Die Ersparnis eignet sich für Aussagen wie „15.00 sparen“, während die Zwischensumme einen transparenten Referenzpreis liefert. Verkaufsteams können verschiedene Rabatte testen; Entwickler können über die API prüfen, ob Produktseite und Checkout dieselbe Rechnung anwenden. Jede API-Anfrage kostet $0.002; die Browservariante dient schnellen interaktiven Kontrollen. Der Rechner bildet ausschließlich die prozentuale Senkung der Summe aller Einzelpreise ab. Steuern, Versand, Festwertgutscheine, Staffelrabatte, Gratisartikel und Währungsumrechnung sind nicht enthalten. Wenden Sie solche Geschäftsregeln separat und in der richtigen Reihenfolge an. Da Rundungsregeln je nach Handelssystem abweichen, prüfen Sie außerdem, ob Ihr Checkout einmal auf Paketebene oder jede Position einzeln rundet. Dieses Werkzeug rundet die abschließenden Geldbeträge auf Paketebene.
Anwendungsfälle
Saisonpaket planen
Testen Sie einen prozentualen Nachlass auf Katalogpreise und sehen Sie sofort Angebotspreis und beworbene Ersparnis.
Shoppreise kontrollieren
Vergleichen Sie die erwartete Rechnung mit Zwischensumme, Ersparnis und Endpreis auf Produktseite oder im Checkout.
Verkaufsabläufe automatisieren
Erzeugen Sie aus Produktpreislisten einheitliche Paketpreise, bevor freigegebene Angebote an Kataloge oder interne Systeme gehen.
Häufige Fragen
Wie wird der Paketpreis berechnet?
Die Einzelpreise werden addiert, der Rabatt wird auf die Zwischensumme angewendet und die Ersparnis davon abgezogen.
Was geschieht bei mehr als 100 % Rabatt?
Die Anfrage wird abgelehnt, weil ein Rabatt über 100 % einen negativen Paketpreis verursachen würde.
Kann ich jede Währung verwenden?
Ja, sofern alle Artikel dieselbe Währung nutzen. Eine Währungsumrechnung findet nicht statt.
Sind Steuern und Versand enthalten?
Nein. Geben Sie passende Preise ein und berechnen Sie Steuern, Versand, Gutscheine und weitere Anpassungen separat.
Was kostet eine Berechnung über die API?
Jede API-Anfrage kostet $0.002. Im Browser können Sie die Berechnung auf dieser Seite kostenlos ausführen.
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/ecom/product-bundle-discount \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"item_prices":[19.99,12.5,7.51],"discount_percentage":20}'const res = await fetch("https://api.kit.forhosting.com/ecom/product-bundle-discount", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"item_prices": [
19.99,
12.5,
7.51
],
"discount_percentage": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/product-bundle-discount",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"item_prices": [
19.99,
12.5,
7.51
],
"discount_percentage": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/product-bundle-discount", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"item_prices":[19.99,12.5,7.51],"discount_percentage":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"item_prices":[19.99,12.5,7.51],"discount_percentage":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/product-bundle-discount", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"item_prices": [
19.99,
12.5,
7.51
],
"discount_percentage": 20
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.product_bundle_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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |