# Disponibilidade de peças sobresselentes (dfspareparts)

> O módulo Disponibilidade de peças sobresselentes mostra, para cada produto, o período durante o qual ou a data até à qual as peças sobresselentes estão disponíveis, em conformidade com a…

- Página: <https://www.datafirefly.com/pt/documentation/dfspareparts/>
- Idioma: pt
- Atualizado em: 2026-09-02
- Outros idiomas: [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), [it](https://www.datafirefly.com/it/documentation/dfspareparts/index.md), [pl](https://www.datafirefly.com/pl/documentation/dfspareparts/index.md), [nl](https://www.datafirefly.com/nl/documentation/dfspareparts/index.md)
- Índice: <https://www.datafirefly.com/pt/documentation/llms.txt>

O módulo **Disponibilidade de peças sobresselentes** mostra, para cada produto, o período durante o qual ou a data até à qual as peças sobresselentes estão disponíveis, em conformidade com a obrigação de informação do artigo L111-4 do Código do Consumo francês. A informação aparece antes da compra (ficha de produto) e como confirmação escrita na compra (página de encomenda e fatura PDF).

**Âmbito para uma loja portuguesa.** O artigo L111-4 é uma obrigação francesa, aplicável às vendas a consumidores em França. Em Portugal, o Decreto-Lei n.º 84/2021 (art. 21.º) obriga o produtor a assegurar a disponibilidade de peças durante 10 anos após a colocação no mercado do último exemplar, mas não impõe ao vendedor uma menção pré-contratual equivalente. O módulo continua útil para exibir voluntariamente esta informação, ou se vender para o mercado francês.

## Compatibilidade

- PrestaShop 8.0 a 9.x, mono e multiloja.
- PHP 8.1 e superior.
- Interface em francês, cadeias traduzíveis para português através do sistema de tradução do PrestaShop (a designação apresentada ao cliente é, em qualquer caso, um campo livre da configuração).

## Instalação

1. No back-office, abra _Módulos > Gestor de módulos_.
2. Clique em _Instalar um módulo_ e carregue o ficheiro `dfspareparts.zip`.
3. Clique em _Instalar_. O módulo cria a sua tabela, o seu separador de produto e regista os seus hooks de apresentação.

A tabela de dados é conservada na desinstalação: não perde as suas introduções em caso de reinstalação.

## Definições gerais

Abra a página de configuração do módulo (_Configurar_). Encontra aí:

- **Designação apresentada**: o título mostrado ao cliente (por defeito « Disponibilité des pièces détachées », a substituir por « Disponibilidade de peças sobresselentes »).
- **Mostrar na ficha de produto / na confirmação de encomenda / na fatura PDF**: ative ou desative cada local.
- **Ocultar se não preenchido**: não mostrar nada para os produtos sem informação nem valor por defeito.
- **Valores por defeito**: estado, duração, unidade e ponto de partida aplicados aos produtos não preenchidos individualmente.

## Preencher um produto

Na ficha de produto (back-office), abra o separador **Disponibilidade de peças sobresselentes**. Escolha um estado:

- **Disponível, duração**: introduza uma duração (anos ou meses) e um ponto de partida (colocação no mercado da última unidade, ou data de compra).
- **Disponível, até uma data**: selecione uma data-limite.
- **Não disponível**: indica a ausência de peças sobresselentes para este produto.
- **Não preenchido**: o produto herda os valores por defeito do módulo.

Pode ser acrescentada a seguir uma **nota complementar** facultativa, e uma **pré-visualização em direto** mostra o texto tal como será apresentado.

A pré-visualização reflete também a herança: se o produto ficar « Não preenchido », a pré-visualização mostra o valor por defeito configurado.

## Atribuição em massa

Ainda a partir da página de configuração, o painel **Atribuição em massa** aplica uma mesma informação a um conjunto de produtos:

- por **categorias** selecionadas, ou a **todo o catálogo** da loja atual;
- escolha o estado, a duração e o ponto de partida e clique em _Aplicar_.

A atribuição em massa substitui os valores individuais já introduzidos nas fichas em causa. O botão _Repor tudo_ apaga os dados da loja atual.

## Onde a informação aparece

- **Ficha de produto**: caixa sob o preço e o botão de adição ao carrinho (hook `displayProductAdditionalInfo`).
- **Confirmação de encomenda**: resumo dos produtos em causa (hook `displayOrderConfirmation`).
- **Fatura PDF**: bloco retomado na fatura (hook `displayPDFInvoice`).

## Multiloja

Os dados e as definições são geridos por loja. Preencha cada loja no seu próprio contexto; a atribuição em massa atua na loja atual.

## Notas legais

O módulo fornece o quadro de apresentação e de introdução conforme ao artigo L111-4 francês. A exatidão das durações preenchidas depende da informação transmitida pelo fabricante ou pelo importador. Este módulo não constitui aconselhamento jurídico.

## Resolução de problemas

- **Nada aparece na ficha de produto**: verifique que a apresentação na ficha de produto está ativada, que o produto está preenchido (ou que existe um valor por defeito e que « Ocultar se não preenchido » está desativado).
- **Nada na fatura**: se usar um modelo de fatura fortemente personalizado, verifique a presença do hook `displayPDFInvoice` no seu modelo.
