Dostępność części zamiennych (dfspareparts)
Wyświetlanie okresu dostępności części zamiennych na karcie produktu, w zamówieniu i na fakturze, zgodnie z francuskim artykułem L111-4.
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
- W panelu administracyjnym otwórz Moduły > Menedżer modułów.
- Kliknij Wgraj moduł i wskaż plik
dfspareparts.zip. - 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
displayPDFInvoicew tym szablonie.