Dazi Doganali DDP / DAP — Guida completa
Installare, configurare e sfruttare la scelta DDP / DAP al checkout per i negozi europei che spediscono fuori dall'UE: calcolo delle spese, aliquote per paese, soglie de minimis e menzioni Incoterm.
Presentazione e prerequisiti
Il modulo Dazi Doganali DDP / DAP è progettato per i negozi stabiliti nell’Unione Europea che spediscono verso destinazioni fuori dall’UE. Non appena l’indirizzo di consegna esce dal territorio doganale dell’UE, un blocco di scelta appare nello step corriere del checkout: il cliente decide di pagare i dazi doganali e le tasse d’importazione subito con il suo ordine (DDP) o alla consegna al corriere (DAP).
- Compatibile con PrestaShop da 8.0 a 9.x, tema Classic e temi derivati.
- PHP da 7.4 a 8.3.
- Multinegozio e multivaluta: le spese sono calcolate nella valuta del carrello.
- Multilingue (FR/EN/ES/DE/IT, più PT incluso).
- Nessun override di file: solo hook nativi.
Il modulo non calcola i dazi reali presso le dogane: applica il vostro tariffario (aliquota percentuale, spese fisse, soglie) per produrre una stima affidabile mostrata al cliente. In modalità DDP, è questo importo a essere fatturato sul negozio; spetta poi a voi spedire con un servizio DDP del vostro corriere.
Installazione
Installate il modulo come qualsiasi modulo PrestaShop:
- Scaricate l’archivio
dfcustomsduty.zipdal vostro account cliente. - Nel back-office, andate su Moduli > Gestore dei moduli.
- Cliccate su Carica un modulo e rilasciate l’archivio.
- Una volta installato, cliccate su Configura.
All’installazione, il modulo registra i suoi hook, crea le sue tabelle (tracciamento della scelta per carrello, persistenza per ordine, aliquote per paese) e crea automaticamente un prodotto virtuale nascosto «Dazi doganali e tasse d’importazione (DDP)», senza imposte e ordinabile senza stock. Questo prodotto non appare mai nel catalogo: serve solo da supporto di fatturazione quando il cliente sceglie la modalità DDP.
L’aliquota predefinita è 0 % dopo l’installazione. Finché non è configurata (aliquota globale o per paese), nessuna spesa viene calcolata e il blocco di scelta non appare. È intenzionale, per evitare di fatturare un’aliquota arbitraria ai vostri clienti.
Configurazione generale
La pagina di configurazione raccoglie le impostazioni del tariffario e della visualizzazione:
- Attivare il modulo: interruttore globale.
- Modalità preselezionata al checkout: DDP (consigliata) o DAP. È l’opzione selezionata per impostazione predefinita finché il cliente non sceglie.
- Aliquota predefinita (%): percentuale applicata al valore dell’ordine per stimare dazi + IVA d’importazione. Sovrascritta caso per caso dalle aliquote per paese.
- Spese fisse di gestione: importo fisso aggiunto al calcolo, nella valuta predefinita del negozio, al netto delle imposte.
- Soglia di franchigia (de minimis): sotto questo valore d’ordine non viene applicata alcuna spesa. 0 = nessuna soglia.
- Includere le spese di spedizione nella base di calcolo: il valore in dogana (CIF) include generalmente il trasporto.
- Mostrare un avviso nel carrello: informa il cliente in anticipo che una consegna fuori dall’UE comporterà delle spese.
- Paesi del territorio doganale UE (codici ISO): elenco separato da virgole. Ogni consegna verso un paese assente da questo elenco è trattata come fuori dall’UE.
Per impostazione predefinita, l’elenco UE contiene i 27 Stati membri più Monaco (in unione doganale con la Francia). Potete modificarlo liberamente, ad esempio per trattare separatamente alcuni territori a fiscalità speciale.
Base e formula di calcolo
Le spese stimate sono calcolate così, nella valuta del carrello e al netto delle imposte:
base = totale prodotti netto (escl. il prodotto delle spese)
+ spedizione netta (se l'opzione è attivata)
spese = base × aliquota_paese(%) + spese_fisse
La soglia di franchigia viene valutata per prima: se la base è inferiore alla soglia applicabile (soglia del paese se definita, altrimenti soglia globale), nessuna spesa viene fatturata. Le spese fisse e le soglie, memorizzate nella valuta predefinita del negozio, sono convertite automaticamente nella valuta del carrello.
Aliquote per paese di destinazione
Sotto le impostazioni generali, il modulo «Aggiungere / modificare un’aliquota per paese» permette di affinare il tariffario destinazione per destinazione:
- Paese di destinazione: selezionato dall’elenco dei paesi del negozio.
- Aliquota (%): sostituisce l’aliquota globale per questo paese.
- Spese fisse: spese di gestione proprie di questo paese.
- Soglia di franchigia: soglia de minimis specifica. Lasciate 0 per usare la soglia globale.
Le aliquote salvate appaiono in una tabella riepilogativa sotto il modulo, dove ogni riga può essere eliminata. Un paese senza aliquota dedicata usa automaticamente i valori globali.
Esempio comune: per gli Stati Uniti, inserite una soglia di franchigia di 800 per riflettere il de minimis di 800 USD. Per la Svizzera o il Regno Unito, definite l’aliquota e la soglia corrispondenti alle loro regole d’importazione.
Esperienza cliente al checkout
Quando la consegna è fuori dall’UE e si applica un tariffario, il cliente vede due opzioni nello step corriere:
Modalità DDP — pagare ora
Il prodotto delle spese viene aggiunto al carrello con un prezzo calcolato dinamicamente. L’importo si integra nei totali dell’ordine, appare in fattura e nelle email native, e il cliente non ha più nulla da pagare alla ricezione del pacco. È l’esperienza più vicina a un acquisto domestico.
Modalità DAP — pagare alla consegna
Nessuna spesa viene aggiunta all’ordine, ma viene mostrata una stima chiara e il cliente viene avvisato che il corriere gli richiederà dazi, tasse ed eventuali spese di gestione prima della consegna del pacco. La menzione figura poi sul suo ordine e sulla sua fattura.
Il cambio di opzione è istantaneo: il carrello e i totali sono ricalcolati in AJAX, e l’avanzamento del checkout è preservato (il cliente resta allo step corriere).
Tracciamento su ordine e fattura
Alla validazione dell’ordine, la modalità scelta, l’importo e il paese di destinazione vengono registrati. Queste informazioni sono poi visibili:
- nel dettaglio ordine del cliente, con un promemoria chiaro di quanto pagato o ancora dovuto;
- nella scheda ordine del back-office, tramite un badge DDP o DAP che indica l’importo e la destinazione;
- sulla fattura PDF, con la menzione Incoterm corrispondente (DDP: dazi pagati all’ordine; DAP: dazi a carico del destinatario).
Traduzioni
Tutte le etichette visibili (blocco checkout, avviso carrello, dettaglio ordine, back-office, menzioni di fattura) sono tradotte. Il modulo è fornito con i file di traduzione per francese, inglese, spagnolo, tedesco, italiano e portoghese. Potete anche modificare qualsiasi testo da Parametri avanzati > Traduzioni > Traduzioni dei moduli nel back-office.
FAQ e risoluzione dei problemi
Il blocco di scelta non appare
Verificate tre punti: il modulo è attivato, l’indirizzo di consegna è effettivamente fuori dal territorio doganale UE configurato, e un tariffario produce un importo superiore a zero (aliquota globale o per paese impostata, base superiore alla soglia di franchigia). Finché l’aliquota resta a 0 % senza spese fisse, nessun blocco appare.
L’importo sembra errato in multivaluta
Le spese fisse e le soglie sono inserite nella valuta predefinita del negozio, poi convertite nella valuta del carrello secondo i vostri tassi di cambio. Verificate che i tassi di conversione delle vostre valute siano aggiornati.
Il prodotto «Spese doganali» appare nel mio catalogo?
No. Viene creato con visibilità «da nessuna parte» ed è usato solo come supporto di fatturazione interno in modalità DDP. Non eliminatelo manualmente: la disinstallazione se ne occupa correttamente.
Devo spedire in modo diverso in DDP?
Sì. In DDP, avete riscosso i dazi dal cliente: dovete quindi scegliere un servizio di spedizione DDP presso il vostro corriere o spedizioniere, che vi rifatturerà i dazi effettivamente versati. Il modulo gestisce la riscossione e l’informazione, non la dichiarazione doganale in sé.
Cosa succede alla disinstallazione?
La disinstallazione rimuove gli hook, le variabili di configurazione, le tabelle del modulo e il prodotto virtuale delle spese. Nessun dato residuo viene lasciato nel database.