Zapis pliku motywu
ps_write_theme_file
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
| Nazwa | Typ | Wymagany | Opis |
|---|---|---|---|
| path | string | tak | Ścieżka w aktywnym motywie, np. templates/catalog/product.tpl (maks. 300). |
| search | string | nie | Dokładny fragment do zamiany, z białymi znakami jak w pliku (maks. 100 000). Musi wystąpić dokładnie raz. |
| replace | string | nie | Nowy fragment, razem z search (maks. 100 000). |
| content | string | nie | Cała nowa treść pliku zamiast search/replace (maks. 500 000). |
| confirm | boolean | nie | false (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_token | string | warunkowo | Token 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
- Odczyt pliku motywu ps_read_theme_file
- Kopie plików motywu 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
Aktualizacja: 2026-10-03