# Dostępność części zamiennych (dfspareparts)

> Zakres prawny: Francja. Moduł odpowiada na francuski obowiązek informacyjny z artykułu L111-4 Code de la consommation. Nie odwzorowuje polskich przepisów o dostępności części zamiennych ani o obowiązkach informacyjnych sprzedawcy. Jeśli…

- Strona: <https://www.datafirefly.com/pl/documentation/dfspareparts/>
- Język: pl
- Zaktualizowano: 2026-07-31
- Inne języki: [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), [pt](https://www.datafirefly.com/pt/documentation/dfspareparts/index.md), [nl](https://www.datafirefly.com/nl/documentation/dfspareparts/index.md)
- Indeks: <https://www.datafirefly.com/pl/documentation/llms.txt>

**Zakres prawny: Francja.** Moduł odpowiada na francuski obowiązek informacyjny z artykułu L111-4 Code de la consommation. Nie odwzorowuje polskich przepisów o dostępności części zamiennych ani o obowiązkach informacyjnych sprzedawcy. Jeśli sprzedajesz na rynek polski, potraktuj moduł jako mechanizm wyświetlania własnych informacji i skonsultuj ich zakres z polskim doradcą prawnym. Ta dokumentacja nie stanowi porady prawnej i nie wskazuje polskich odpowiedników przywołanego przepisu.

Moduł **Dostępność części zamiennych** pokazuje dla każdego produktu okres, przez jaki, lub datę, do której części zamienne są dostępne, zgodnie z obowiązkiem informacyjnym z artykułu L111-4 francuskiego Code de la consommation. Informacja pojawia się przed zakupem (karta produktu) oraz jako pisemne potwierdzenie przy zakupie (strona zamówienia i faktura PDF).

## Zgodność

- PrestaShop od 8.0 do 9.x, tryb jednosklepowy i wielosklepowy.
- PHP 8.1 i nowszy.
- Interfejs w języku francuskim, ciągi tłumaczalne przez system tłumaczeń PrestaShop.

## Instalacja

1. W panelu administracyjnym otwórz _Moduły > Menedżer modułów_.
2. Kliknij _Wgraj moduł_ i wskaż plik `dfspareparts.zip`.
3. Kliknij _Zainstaluj_. Moduł tworzy swoją tabelę, zakładkę produktu i rejestruje hooki wyświetlania.

Tabela danych jest zachowywana przy odinstalowaniu: w razie ponownej instalacji nie tracisz wprowadzonych wpisów.

## Ustawienia ogólne

Otwórz stronę konfiguracji modułu (_Konfiguruj_). Znajdziesz tam:

- **Wyświetlana etykieta**: nagłówek pokazywany klientowi (domyślnie „Dostępność części zamiennych”).
- **Wyświetlaj na karcie produktu / na potwierdzeniu zamówienia / na fakturze PDF**: włącz lub wyłącz każde z miejsc.
- **Ukryj, gdy brak danych**: nic nie wyświetlaj dla produktów bez informacji i bez wartości domyślnej.
- **Wartości domyślne**: status, okres, jednostka i punkt początkowy stosowane do produktów bez indywidualnych danych.

## Uzupełnianie danych produktu

Na karcie produktu w panelu administracyjnym otwórz zakładkę **Dostępność części zamiennych**. Wybierz status:

- **Dostępne przez okres**: podaj okres (lata lub miesiące) i punkt początkowy (wprowadzenie na rynek ostatniego egzemplarza albo data zakupu).
- **Dostępne do daty**: wskaż datę graniczną.
- **Niedostępne**: oznacza brak części zamiennych dla tego produktu.
- **Brak danych**: produkt dziedziczy wartości domyślne modułu.

Opcjonalnie można dopisać **uwagę uzupełniającą**, a **podgląd na żywo** pokazuje tekst w takiej postaci, w jakiej zobaczy go klient.

Podgląd uwzględnia także dziedziczenie: jeśli produkt pozostaje w stanie „Brak danych”, podgląd pokaże skonfigurowaną wartość domyślną.

## Przypisanie masowe

Również na stronie konfiguracji panel **Przypisanie masowe** stosuje tę samą informację do grupy produktów:

- według wybranych **kategorii** albo dla **całego katalogu** bieżącego sklepu;
- wybierz status, okres i punkt początkowy, a następnie kliknij _Zastosuj_.

Przypisanie masowe zastępuje wartości indywidualne wprowadzone wcześniej na objętych kartach. Przycisk _Zresetuj wszystko_ usuwa dane bieżącego sklepu.

## Gdzie pojawia się informacja

- **Karta produktu**: ramka pod ceną i przyciskiem dodania do koszyka (hook `displayProductAdditionalInfo`).
- **Potwierdzenie zamówienia**: podsumowanie objętych produktów (hook `displayOrderConfirmation`).
- **Faktura PDF**: blok przeniesiony na fakturę (hook `displayPDFInvoice`).

## Tryb wielosklepowy

Dane i ustawienia są prowadzone osobno dla każdego sklepu. Uzupełniaj każdy sklep w jego własnym kontekście; przypisanie masowe działa na sklepie bieżącym.

## Uwagi prawne

Moduł dostarcza ramy wyświetlania i wprowadzania danych zgodne z artykułem L111-4 prawa francuskiego. Poprawność wskazanych okresów wynika z informacji przekazanej przez producenta lub importera. Moduł nie stanowi porady prawnej.

## Rozwiązywanie problemów

- **Nic nie wyświetla się na karcie produktu**: sprawdź, czy wyświetlanie na karcie produktu jest włączone oraz czy produkt ma uzupełnione dane (albo czy istnieje wartość domyślna, a opcja „Ukryj, gdy brak danych” jest wyłączona).
- **Nic na fakturze**: jeśli korzystasz z mocno zmodyfikowanego szablonu faktury, sprawdź obecność hooka `displayPDFInvoice` w tym szablonie.
