Addebitare la spedizione
Creare costi di spedizione diversi per i clienti
I costi di spedizione ti consentono di visualizzare varie opzioni di spedizione (ad es. standard, express o entro il giorno successivo), con stime di consegna più precise. Addebita al tuo cliente la spedizione utilizzando prodotti Stripe diversi. Prima di creare un costo di spedizione, scopri come raccogliere gli indirizzi di fatturazione e di spedizione.
Creare un costo di spedizioneDashboardLato server
I costi di spedizione supportano solo valori di importo fisso per l’intero ordine. Non puoi modificare il costo di spedizione in base al numero di articoli nell’ordine.
Creare una sessione di CheckoutLato server
Per creare una sessione di Checkout che includa il tuo costo di spedizione, specifica l’ID del costo di spedizione generato nel parametro shipping_options. Se vuoi creare il costo di spedizione contemporaneamente a una sessione di Checkout, utilizza il parametro shipping_ con shipping_. Solo le sessioni di Checkout in metodo di pagamento supportano le opzioni di spedizione.
Il seguente esempio di codice aggiunge due opzioni di spedizione alla sessione di Checkout:
- Spedizione gratuita, con consegna stimata in 5-7 giorni lavorativi.
 - Giorno successivo, a un costo di 15,00 USD, con consegna stimata in 1 giorno lavorativo esatto.
 
In questo esempio, la prima opzione nella matrice shipping_ è preselezionata per il cliente nella pagina di pagamento. Tuttavia, i clienti possono scegliere una delle due opzioni.
If successful, the shipping selector appears in your checkout flow:

The shipping selector in the checkout flow
FacoltativoGestire le transazioni completate
Una volta completato il pagamento, puoi recuperare l’importo della spedizione nell’attributo amount_total di shipping_cost. Puoi anche recuperare il costo di spedizione selezionato utilizzando l’attributo shipping_ in shipping_. Per accedere alla proprietà shipping_, devi creare un gestore eventi per gestire le sessioni di Checkout completate. Puoi eseguire il test di un gestore installando la CLI di Stripe e utilizzando stripe listen --forward-to localhost:4242/webhook per inoltrare gli eventi al tuo server locale. Nell’esempio di codice seguente, il gestore consente all’utente di accedere a shipping_:
FacoltativoDefinire una data di consegna prevista
Puoi configurare le tariffe di spedizione utilizzando più combinazioni di stime di consegna. La tabella seguente contiene alcuni esempi di stime di consegna descritte in italiano e i corrispondenti valori delivery_ e delivery_:
| Stima di consegna | Minimo | Massimo | 
|---|---|---|
| 1 giorno | 
  | 
  | 
| 1 giorno lavorativo | 
  | 
  | 
| Almeno 2 giorni lavorativi | 
  | 
  | 
| Da 3 a 7 giorni | 
  | 
  | 
| Da 4 a 8 ore | 
  | 
  | 
| Da 4 ore a 2 giorni lavorativi | 
  | 
  | 
FacoltativoAddebitare le imposte per la spedizione
Puoi usare Stripe Tax per calcolare automaticamente le imposte sulle spese di spedizione impostando tax_ e tax_ nel tuo costo di spedizione. Stripe Tax determina automaticamente se la spedizione è tassabile (poiché l’imponibilità varia da Stato e Paese) e, nel caso, applica l’aliquota fiscale corretta.
Durante la creazione di un costo di spedizione con shipping_ o tramite Crea costo di spedizione, puoi aggiungere al costo di spedizione un parametro tax_ e tax_.
Ti consigliamo di impostare tax_ su Shipping (txcd_) per avere la sicurezza di addebitare l’imposta corretta. Puoi anche impostare il tax_ del costo di spedizione su Nontaxable (txcd_) se non intendi applicare imposte.
In questo esempio, impostiamo tax_ su exclusive, che è comune negli Stati Uniti. Ulteriori informazioni sul comportamento fiscale.
Your customer can see the calculated tax amount for the shipping rate factored into the total sales tax in your checkout flow:

Calculated tax amount for the shipping rate in the checkout flow
