Calcolo sconto bundle: prezzo e risparmio
Lo sconto su un bundle sembra semplice finché più prezzi, decimali e percentuali promozionali devono coincidere nella vetrina, nel preventivo e al checkout.
Esegui gratis nel browser
Questo calcolatore somma il prezzo individuale di ogni prodotto, applica una percentuale al subtotale e restituisce sia il prezzo finale sia il risparmio. Team commerciali, venditori e sviluppatori ottengono così un risultato rapido e ripetibile senza fogli di calcolo o conti mentali. Gli stessi dati producono sempre lo stesso esito, rendendo il calcolo adatto alla pianificazione manuale e ai flussi automatizzati di commercio elettronico.
Inserisca i prezzi compresi nel bundle
Elenchi il prezzo di vendita individuale di ogni articolo incluso. Utilizzi l’importo che il cliente pagherebbe acquistando i prodotti separatamente, prima della promozione. Il calcolatore somma i valori per ottenere il subtotale, riferimento per il prezzo scontato e il risparmio mostrato. Se vengono offerte più unità dello stesso prodotto, inserisca ogni unità come voce separata, poiché il numero di voci determina anche il conteggio restituito. Sono ammessi decimali e un prezzo pari a zero per un componente realmente gratuito, ma non valori negativi, mancanti o scritti come testo valutario. Mantenga tutti gli importi nella stessa valuta. Lo strumento non converte valute né deduce il trattamento fiscale: mescolare euro e dollari, oppure prezzi con e senza imposte, darebbe un risultato matematico ma commercialmente fuorviante. Un elenco coerente rende il calcolo utile per la pianificazione del catalogo, la revisione delle promozioni e la verifica del checkout.
Applichi lo sconto e interpreti il risultato
Inserisca la percentuale di sconto per l’intero bundle, da zero a cento. Il calcolo somma prima i prezzi, poi moltiplica il subtotale per la percentuale così da ricavare il risparmio. Sottraendo tale importo dal subtotale si ottiene il prezzo del bundle. Per esempio, uno sconto del venti per cento significa che il cliente paga l’ottanta per cento del prezzo complessivo, non che vengano sottratte venti unità monetarie. La risposta comprende subtotale, percentuale indicata, risparmio, prezzo finale e numero di voci. Gli importi vengono arrotondati a due decimali per un risultato stabile e leggibile. Con zero per cento il prezzo coincide con il subtotale; con cento il bundle è gratuito. Valori superiori a cento sono rifiutati perché produrrebbero un prezzo negativo, mentre gli sconti negativi rappresentano una maggiorazione estranea allo scopo di questo calcolatore.
Utilizzi il calcolo nelle decisioni e automazioni
Prima di pubblicare l’offerta, confronti il prezzo calcolato con costi, margine obiettivo e promozioni esistenti. Il risparmio è utile in messaggi come “risparmi 15.00”, mentre il subtotale offre un prezzo di riferimento trasparente. I team commerciali possono provare varie percentuali e gli sviluppatori usare l’API per controllare che pagina prodotto e checkout applichino la stessa aritmetica. Ogni richiesta API costa $0.002; la versione nel browser è adatta alle verifiche interattive. Il calcolatore considera esclusivamente la riduzione percentuale sulla somma dei prezzi. Non aggiunge imposte, spedizione, coupon fissi, sconti a scaglioni, offerte con unità gratuite o conversioni valutarie. Applichi tali regole separatamente e nell’ordine corretto. Poiché le politiche di arrotondamento variano, verifichi se la piattaforma arrotonda una volta sul bundle o su ogni riga; questo strumento arrotonda gli importi finali a livello di bundle.
Casi d'uso
Pianificare un bundle stagionale
Provi una promozione percentuale sui prezzi di catalogo e veda subito il prezzo dell’offerta e il risparmio pubblicizzato.
Verificare i prezzi del negozio
Confronti il calcolo atteso con subtotale, risparmio e prezzo finale mostrati nella pagina o al checkout.
Automatizzare i flussi commerciali
Generi prezzi coerenti da elenchi di prodotti prima di inviare le offerte approvate a cataloghi o strumenti interni.
Domande frequenti
Come viene calcolato il prezzo del bundle?
I prezzi vengono sommati, la percentuale viene applicata al subtotale e il risparmio risultante viene sottratto.
Cosa accade se lo sconto supera il 100%?
La richiesta viene rifiutata perché uno sconto superiore al 100% produrrebbe un prezzo negativo.
Posso usare qualsiasi valuta?
Sì, purché tutti gli articoli usino la stessa valuta. Lo strumento non effettua conversioni.
Imposte e spedizione sono incluse?
No. Inserisca i prezzi adatti e calcoli separatamente imposte, spedizione, coupon e altri adeguamenti.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Può anche eseguire gratuitamente il calcolo nel browser.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"item_prices": [
19.99,
12.5,
7.51
],
"discount_percentage": 20
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.product_bundle_discount",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |