Změna libovolného pole prvku
ps_update_element_field
- ProJen v TellMyShop Pro
- Zápis · náhled + schválení
- Ukládá: hned
- Obsah a SEO a Katalog · zapisuje hned
- Viditelný hned po instalaci
Změní jedno pole produktu, kategorie nebo stránky CMS, které běžné nástroje nepokrývají, i pole jiného modulu, po schválení náhledu.
TellMyShop Free: Ne. Tento nástroj je jen v TellMyShop Pro. TellMyShop Free má jen hotové přehledy, které váš obchod čtou.
Zeptejte se chatu
„Uložení kategorie 4 vymazalo její meta title (udělal to jiný modul). Vraťte tam „Pohovky do malých bytů“.“
Ukázkový náhled
Pole category_lang.meta_title, kategorie 4, řádek id_lang=1, id_shop=1: bylo „“ -> bude „Pohovky do malých bytů“ change_token platný do 15:42.
Technické podrobnosti
Uloží jedno pole v jednom řádku tabulky navázané na produkt, kategorii nebo stránku CMS, i tabulky jiného modulu (ukáže ji ps_get_element_full). Používá se také k obnovení jednoho pole, které při uložení změnil jiný modul. Řádek se vybírá podle typu a ID prvku plus where s ostatními klíčovými sloupci; musí odpovídat právě jeden řádek. Ukládá se přímo do databáze: ostatní moduly nereagují a PrestaShop nic nepřepočítá (kromě indexu vyhledávání produktů). Nikdy nemění klíč řádku. Pole ceny a skladu potřebují přepínač Prodej. Zaznamenává se a lze vrátit jako každou změnu.
Parametry
| Název | Typ | Povinný | Popis |
|---|---|---|---|
| type | string | ano | Typ prvku: product, category nebo cms (stránka CMS). |
| id | integer | ano | ID prvku. |
| table | string | ano | Tabulka bez předpony (z ps_get_element_full), např. product_lang. |
| column | string | ano | Sloupec ke změně. |
| value | string or null | ano | Nová hodnota (text; čísla jako text; null = NULL, jen když to sloupec dovoluje). Max. 1 000 000 znaků. |
| where | object | ne | Ostatní klíčové sloupce řádku, např. {"id_lang": 1, "id_shop": 1}. |
| confirm | boolean | ne | false (výchozí) vrátí náhled a nic neuloží. true provede změnu, jen když uživatel náhled schválil, spolu s change_token. |
| change_token | string | když | Token z náhledu. Povinný s confirm=true. Platí 30 minut, jednorázový, vázaný na argumenty a stav dat z náhledu. |
Omezení
Jedno pole v jednom řádku na volání. Žádné tabulky zákazníků, objednávek, plateb ani daní; klíč řádku se nikdy nemění.
Co uvidíte, než se cokoli uloží
Chat nejdřív zavolá nástroj bez potvrzení. Modul vrátí náhled (současné a nové hodnoty) a jednorázový token platný 30 minut. Chat vám náhled ukáže a změnu uloží až po vašem ano.
Související nástroje
- Prvek se všemi poli ps_get_element_full
- Úprava obsahu produktů ps_update_product_content
- Úprava obsahu kategorií ps_update_category_content
- Vrácení změny zpět ps_revert_change
Naposledy aktualizováno: 2026-10-11