Zmiana w bazie danych

ps_db_execute

Zapis · podgląd + zgodaBlok 5 · Tryb serwisowy (konektor serwisowy, domyślnie wyłączony)Tylko w wersji płatnejTylko konektor serwisowyBlok wyłączony po instalacji

W trybie serwisowym wprowadza zmianę bezpośrednio w bazie sklepu po pokazaniu, ilu wierszy dotyczy, i zachowuje kopię tych wierszy, żeby dało się ją cofnąć.

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

„Ustaw komunikat „Wysyłka w 24 godziny” dla produktów na stanie we wszystkich polskich kartach produktów, gdzie jest pusty.”

Przykładowy podgląd

UPDATE ps_product_lang SET available_now = 'Wysyłka w 24 godziny' WHERE id_lang = 1 AND available_now = '': zmieni się 38 wierszy (limit 100). Próbka: id_product 45, 77, 112 (available_now: puste). Kopia 38 wierszy zostanie zachowana do cofnięcia.

Szczegóły techniczne

TRYB SERWISOWY. Zmiana w bazie: INSERT, UPDATE, DELETE, REPLACE (jedno polecenie). Prefiks tabel ps_. Podgląd pokazuje, ile wierszy się zmieni, i próbkę. Wykonanie w transakcji: gdy zmieni się więcej wierszy niż max_rows, następuje wycofanie. UPDATE i DELETE jednej tabeli zachowują kopię zmienianych wierszy (cofanie przez ps_revert_change). UPDATE albo DELETE bez WHERE wymaga all_rows=true. ALTER, CREATE, DROP i TRUNCATE tylko z allow_ddl=true i NIE DA SIĘ ICH COFNĄĆ. Zmiana w bazie omija PrestaShop: hooki modułów się nie uruchamiają, a cache nie jest czyszczony, więc jeśli zmianę może zrobić narzędzie bloków 1-4, Claude używa tego narzędzia. Te same zablokowane tabele i zasady danych klientów co w ps_db_query.

Parametry

NazwaTypWymaganyOpis
sqlstringtakPolecenie SQL. Maks. 50 000 znaków.
max_rowsintegernieMaksymalna liczba zmienionych wierszy (bezpiecznik). Zakres 1 do 1000. Domyślnie 100.
all_rowsbooleannietrue = świadomie UPDATE/DELETE bez WHERE. Domyślnie false.
allow_ddlbooleannietrue = zezwól na ALTER/CREATE/DROP/TRUNCATE (nieodwracalne). Domyślnie false.
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

Tylko w trybie serwisowym: blok 5 włączony na 1, 4, 8 albo 24 godziny, działa przez konektor serwisowy z adresów IP z listy. Jedno polecenie, maks. 50 000 znaków. max_rows domyślnie 100, maks. 1000. Kopia wierszy do cofnięcia tylko dla UPDATE/DELETE jednej tabeli, do 1000 wierszy. Zmian struktury (DDL) nie da się cofnąć.

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-05