Zapis pliku motywu

ps_write_theme_file

Zapis · podgląd + zgodaMotyw · przełącznik, 24 hTylko w TellMyShop ProZapis: przełącznik Motyw (24 h)Widoczne zaraz po instalacji

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

NazwaTypWymaganyOpis
pathstringtakŚcieżka w aktywnym motywie, np. templates/catalog/product.tpl. Maks. 300 znaków.
searchstringnieDokładny fragment do zamiany (z białymi znakami, jak w pliku). Maks. 100 000 znaków.
replacestringnieNowy fragment (razem z search). Maks. 100 000 znaków.
contentstringnieCała nowa treść pliku (zamiast search/replace). Maks. 500 000 znaków.
confirmbooleanniefalse (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_tokenstringwarunkowoToken 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

Zastosowania z tym narzędziem

Aktualizacja: 2026-10-11