Zapis pliku motywu

ps_write_theme_file

Zapis · podgląd + zgodaBlok 3 · Wygląd i wdrożenia (konektor serwisowy, domyślnie wyłączony)Tylko konektor serwisowyBlok wyłączony po instalacji

Zmienia plik wyglądu sklepu, najpierw robiąc kopię.

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). 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. Tylko przez konektor serwisowy (adresy IP z listy).

Parametry

NazwaTypWymaganyOpis
pathstringtakŚcieżka w aktywnym motywie, np. templates/catalog/product.tpl (maks. 300).
searchstringnieDokładny fragment do zamiany, z białymi znakami jak w pliku (maks. 100 000). Musi wystąpić dokładnie raz.
replacestringnieNowy fragment, razem z search (maks. 100 000).
contentstringnieCała nowa treść pliku zamiast search/replace (maks. 500 000).
confirmbooleanniefalse (domyślnie) zwraca podgląd i niczego nie zapisuje. true wykonuje zmianę, wyłącznie po zgodzie użytkownika na podgląd, razem z change_token.
change_tokenstringwarunkowoToken z podglądu. Wymagany przy confirm=true. Ważny 30 minut, jednorazowy, związany z argumentami i stanem danych z podglądu.

Ograniczenia

20 zapisów plików na godzinę. 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

Aktualizacja: 2026-10-03