Pliki modułu
ps_module_file
Czyta pliki modułu i, gdy nie ma innej drogi, zmienia je, najpierw robiąc kopię; takie zmiany znikają przy aktualizacji modułu.
Darmowy TellMyShop Audyt: Nie. To narzędzie jest tylko w płatnej wersji TellMyShop. Darmowy TellMyShop Audyt ma tylko narzędzia, które czytają sklep.
Zapytaj Claude
„Moduł xyzshipping ciągle zapisuje w dzienniku „Undefined index id_carrier”. Znajdź tę linię i popraw ją.”
Przykładowy podgląd
Plik module:xyzshipping/classes/Rates.php, 18 240 -> 18 262 bajtów. Kopia zapasowa przed zapisem. Składnia PHP: OK. - $carrier = $params['id_carrier']; + $carrier = $params['id_carrier'] ?? 0; Uwaga: ta zmiana zniknie przy następnej aktualizacji xyzshipping.
Szczegóły techniczne
Pliki zainstalowanego modułu: action=list (katalog, opcjonalny path), read (path, from_line), edit (path + search/replace albo content). UWAGA: zmiany w plikach modułu ZNIKNĄ przy jego aktualizacji. Wygląd modułu zmieniaj przez ps_override_module_template (kopia szablonu w motywie); pliki modułu edytuj tylko, gdy to jedyna droga (np. poprawka błędu w PHP), i powiedz o tym użytkownikowi. Pliki PHP przed zapisem przechodzą sprawdzenie składni, każdy zapis ma kopię zapasową. Przywrócenie: ps_restore_file_backup.
Parametry
| Nazwa | Typ | Wymagany | Opis |
|---|---|---|---|
| action | enum: list | read | edit | tak | list | read | edit. |
| module | string | tak | Nazwa techniczna modułu. |
| path | string | warunkowo | Ścieżka względem katalogu modułu (list: podkatalog, opcjonalnie). Maks. 300 znaków. |
| from_line | integer | nie | read: od której linii (po 400 linii). |
| search | string | nie | edit: dokładny fragment do zamiany (musi wystąpić raz). Maks. 100 000 znaków. |
| replace | string | nie | edit: nowy fragment. Maks. 100 000 znaków. |
| content | string | nie | edit: cała nowa treść (zamiast search/replace). Maks. 500 000 znaków. |
| confirm | boolean | nie | false (domyślnie) = tylko podgląd, nic nie zapisuje. true = wykonaj – wyłącznie po wyraźnej zgodzie użytkownika na pokazany podgląd, razem z change_token. |
| change_token | string | warunkowo | Token z podglądu (wymagany przy confirm=true). Wiąże wykonanie z pokazanym podglądem i stanem danych; ważny 30 minut, jednorazowy. |
Ograniczenia
read: 400 linii na wywołanie, pliki do 1 MB. edit: tylko pliki tekstowe (php, tpl, twig, css, js, json, yml, xml, txt, md, html, htaccess, scss, svg); fragment musi wystąpić dokładnie raz. 20 zapisów plików na godzinę, wspólnie dla wszystkich narzędzi plików (do zmiany na karcie Ustawienia: bezpieczeństwo, alarmy, limity). Własny moduł konektora jest wyłączony z zakresu. Blok 4, tylko konektor serwisowy.
Co widzisz przed zapisem
Claude najpierw wywołuje narzędzie bez potwierdzenia. Moduł zwraca podgląd (obecne i nowe wartości) oraz jednorazowy token ważny 30 minut. Claude pokazuje ci podgląd i zapisuje zmianę dopiero po twojej zgodzie.
Powiązane narzędzia
- Nadpisanie szablonu modułu ps_override_module_template
- Kopie zapasowe plików ps_list_file_backups
- Przywrócenie pliku z kopii ps_restore_file_backup
- Dziennik PrestaShop ps_get_logs
Zastosowania z tym narzędziem
- Zmiana wyglądu modułu, która przetrwa jego aktualizację
- Zmiana stałego tekstu w okienku modułu
- Nowy wygląd bloku polecanych produktów
- Nagłówki i opisy zdjęć w sliderze na stronie głównej
- Sprawdzenie zmian wyglądu modułów przed ich aktualizacją
- Zmiana działania modułu, gdy zmiana wyglądu nie wystarcza
- Przegląd i zmiana ustawień modułów
- Poprawka błędu w kodzie modułu, zanim autor wyda nową wersję
Aktualizacja: 2026-10-05