Zapis pliku motywu
ps_write_theme_file
Zmienia plik wyglądu sklepu, najpierw robiąc kopię.
TellMyShop Free: Nie. To narzędzie jest tylko w TellMyShop Pro. TellMyShop Free ma tylko gotowe raporty, które czytają sklep.
Zapytaj Claude
„Dodaj pod ceną na stronie produktu linijkę „Darmowa dostawa od 250 zł”.”
Przykładowy podgląd
templates/catalog/_partials/product-prices.tpl
@@ linia 88 @@
{/block}
+ <p class="free-delivery">{l s='Darmowa dostawa od 250 zł' d='Shop.Theme.Catalog'}</p>
Walidacja Smarty: OK. Nowe skrypty: brak. Przed zapisem powstanie kopia zapasowa.Szczegóły techniczne
Zmienia plik AKTYWNEGO motywu (.tpl, .css, .js, .json): zamienia wskazany fragment (search -> replace; fragment musi wystąpić dokładnie raz) albo zapisuje całą treść (content, także nowy plik, np. assets/css/custom.css). Drobne poprawki wyglądu najlepiej robić w assets/css/custom.css i assets/js/custom.js, które PrestaShop ładuje na każdej stronie. Przed zapisem: walidacja (Smarty: tylko dozwolone znaczniki i modyfikatory plus kompilacja; JSON: składnia), ostrzeżenia o nowych skryptach i domenach zewnętrznych, automatyczna kopia zapasowa. Do nadpisań szablonów modułów służy ps_override_module_template. Zapis wymaga przełącznika Motyw.
Parametry
| Nazwa | Typ | Wymagany | Opis |
|---|---|---|---|
| path | string | tak | Ścieżka w aktywnym motywie, np. templates/catalog/product.tpl. Maks. 300 znaków. |
| search | string | nie | Dokładny fragment do zamiany (z białymi znakami, jak w pliku). Maks. 100 000 znaków. |
| replace | string | nie | Nowy fragment (razem z search). Maks. 100 000 znaków. |
| content | string | nie | Cała nowa treść pliku (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
20 zapisów plików na godzinę, wspólnie dla wszystkich narzędzi plików (do zmiany na karcie Ustawienia: bezpieczeństwo, alarmy, limity). Tylko aktywny motyw; motyw nadrzędny tylko do odczytu. Rozszerzenia .tpl, .css, .js, .json. Po zapisie: ps_clear_cache i ps_inspect_page.
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
- Odczyt pliku motywu ps_read_theme_file
- Kopie zapasowe plików ps_list_file_backups
- Przywrócenie pliku z kopii ps_restore_file_backup
- Czyszczenie pamięci podręcznej ps_clear_cache
- Inspekcja strony sklepu ps_inspect_page
Zastosowania z tym narzędziem
- Zmiana koloru przycisku „Dodaj do koszyka”
- Informacja o dostawie i zwrotach pod ceną
- Pasek z komunikatem na całej stronie
- Sezonowy baner na stronie głównej
- Usunięcie zdublowanych informacji o produkcie, które mylą Google
- Ukrycie lub poprawka elementu na telefonie
- Dodanie kodu weryfikacyjnego na każdej stronie
- 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
- Ryzykowne zmiany najpierw na kopii testowej sklepu
Aktualizacja: 2026-10-11