# Disponibilità Pezzi di Ricambio (dfspareparts)

> Il modulo Disponibilità Pezzi di Ricambio mostra, per ogni prodotto, il periodo durante il quale o la data fino alla quale i pezzi di ricambio sono disponibili, in conformità con…

- Pagina: <https://www.datafirefly.com/it/documentation/dfspareparts/>
- Lingua: it
- Aggiornato il: 2026-06-18
- Altre lingue: [fr](https://www.datafirefly.com/documentation/dfspareparts/index.md), [en](https://www.datafirefly.com/en/documentation/dfspareparts/index.md), [es](https://www.datafirefly.com/es/documentation/dfspareparts/index.md), [de](https://www.datafirefly.com/de/documentation/dfspareparts/index.md), [pl](https://www.datafirefly.com/pl/documentation/dfspareparts/index.md), [pt](https://www.datafirefly.com/pt/documentation/dfspareparts/index.md), [nl](https://www.datafirefly.com/nl/documentation/dfspareparts/index.md)
- Indice: <https://www.datafirefly.com/it/documentation/llms.txt>

Il modulo **Disponibilità Pezzi di Ricambio** mostra, per ogni prodotto, il periodo durante il quale o la data fino alla quale i pezzi di ricambio sono disponibili, in conformità con l'obbligo di informazione dell'articolo L111-4 del Codice del consumo francese. L'informazione appare prima dell'acquisto (scheda prodotto) e come conferma scritta al momento dell'acquisto (pagina dell'ordine e fattura PDF).

## Compatibilità

- PrestaShop 8.0 a 9.x, mono e multinegozio.
- PHP 8.1 e superiore.
- Interfaccia in francese, stringhe traducibili tramite il sistema di traduzione di PrestaShop.

## Installazione

1. Nel back office, apri _Moduli > Gestore dei moduli_.
2. Clicca su _Carica un modulo_ e rilascia il file `dfspareparts.zip`.
3. Clicca su _Installa_. Il modulo crea la sua tabella, la sua scheda prodotto e registra i suoi hook di visualizzazione.

La tabella dati viene conservata alla disinstallazione: non perdi i tuoi dati se reinstalli.

## Impostazioni generali

Apri la pagina di configurazione del modulo (_Configura_). Vi troverai:

- **Etichetta mostrata**: il titolo mostrato al cliente (predefinito "Disponibilità dei pezzi di ricambio").
- **Mostra sulla scheda prodotto / sulla conferma d'ordine / sulla fattura PDF**: attiva o disattiva ogni posizione.
- **Nascondi se non impostato**: non mostrare nulla per i prodotti senza informazione né valore predefinito.
- **Valori predefiniti**: stato, durata, unità e punto di partenza applicati ai prodotti non impostati individualmente.

## Impostare un prodotto

Sulla scheda prodotto (back office), apri la scheda **Disponibilità dei pezzi di ricambio**. Scegli uno stato:

- **Disponibile — durata**: inserisci una durata (anni o mesi) e un punto di partenza (immissione sul mercato dell'ultima unità, o data di acquisto).
- **Disponibile — fino a una data**: seleziona una data limite.
- **Non disponibile**: indica che non ci sono pezzi di ricambio per questo prodotto.
- **Non impostato**: il prodotto eredita i valori predefiniti del modulo.

Si può aggiungere una **nota complementare** facoltativa, e un'**anteprima in tempo reale** mostra il testo così come sarà visualizzato.

L'anteprima riflette anche l'ereditarietà: se il prodotto resta "Non impostato", l'anteprima mostra il valore predefinito configurato.

## Assegnazione massiva

Sempre dalla pagina di configurazione, il pannello **Assegnazione massiva** applica la stessa informazione a un insieme di prodotti:

- per **categorie** selezionate, o su **tutto il catalogo** del negozio corrente;
- scegli lo stato, la durata e il punto di partenza, poi clicca su _Applica_.

L'assegnazione massiva sostituisce i valori individuali già impostati sui prodotti interessati. Il pulsante _Reimposta tutto_ cancella i dati del negozio corrente.

## Dove viene mostrata l'informazione

- **Scheda prodotto**: un avviso sotto il prezzo e il pulsante di aggiunta al carrello (hook `displayProductAdditionalInfo`).
- **Conferma d'ordine**: un riepilogo dei prodotti interessati (hook `displayOrderConfirmation`).
- **Fattura PDF**: un blocco ripetuto sulla fattura (hook `displayPDFInvoice`).

## Multinegozio

I dati e le impostazioni sono gestiti per negozio. Compila ogni negozio nel proprio contesto; l'assegnazione massiva agisce sul negozio corrente.

## Note legali

Il modulo fornisce il quadro di visualizzazione e di inserimento conforme all'articolo L111-4. L'esattezza delle durate inserite dipende dalle informazioni fornite dal fabbricante o dall'importatore. Questo modulo non costituisce consulenza legale.

## Risoluzione dei problemi

- **Non viene mostrato nulla sulla scheda prodotto**: verifica che la visualizzazione sulla scheda prodotto sia attivata e che il prodotto sia impostato (o che esista un valore predefinito e "Nascondi se non impostato" sia disattivato).
- **Nulla sulla fattura**: se utilizzi un modello di fattura fortemente personalizzato, verifica che l'hook `displayPDFInvoice` sia presente nel tuo modello.
