Een willekeurig veld van een element wijzigen
ps_update_element_field
- ProAlleen TellMyShop Pro
- Schrijven · voorbeeld + goedkeuren
- Slaat op: meteen
- Content en SEO, Catalogus · schrijft meteen
- Zichtbaar direct na installatie
Wijzigt één veld van een product, categorie of CMS-pagina dat de gewone tools niet dekken, ook een veld van een andere module, nadat je een voorbeeld hebt goedgekeurd.
TellMyShop Free: Nee. Deze tool zit alleen in TellMyShop Pro. TellMyShop Free heeft alleen kant-en-klare rapporten die je winkel lezen.
Vraag het aan de chat
“Bij het opslaan van categorie 4 is de meta title gewist (door een andere module). Zet “Banken voor kleine appartementen” terug.”
Voorbeeldweergave van een wijziging
Veld category_lang.meta_title, categorie 4, rij id_lang=1, id_shop=1: was “” -> wordt “Banken voor kleine appartementen” change_token geldig tot 15:42.
Technische details
Slaat één veld op in één rij van een tabel die aan een product, categorie of CMS-pagina is gekoppeld, ook een tabel van een andere module (getoond door ps_get_element_full). Wordt ook gebruikt om één veld terug te zetten dat een andere module bij het opslaan heeft gewijzigd. De rij wordt gekozen op type en ID van het element plus where met de andere sleutelkolommen; er moet precies één rij overeenkomen. Wordt direct in de database opgeslagen: andere modules reageren niet en PrestaShop berekent niets opnieuw (behalve de zoekindex van producten). Wijzigt nooit de sleutel van de rij. Velden voor prijs en voorraad vereisen de schakelaar Verkoop. Vastgelegd en ongedaan te maken zoals elke wijziging.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| type | string | ja | Type element: product, category of cms (CMS-pagina). |
| id | integer | ja | Element-ID. |
| table | string | ja | Tabel zonder voorvoegsel (uit ps_get_element_full), bijv. product_lang. |
| column | string | ja | Kolom om te wijzigen. |
| value | string or null | ja | Nieuwe waarde (tekst; getallen als tekst; null = NULL, alleen als de kolom dat toestaat). Max. 1.000.000 tekens. |
| where | object | nee | Andere sleutelkolommen van de rij, bijv. {"id_lang": 1, "id_shop": 1}. |
| confirm | boolean | nee | false (standaard) geeft een voorbeeld en slaat niets op. true voert uit, alleen nadat de gebruiker het voorbeeld heeft goedgekeurd, samen met change_token. |
| change_token | string | wanneer | Token uit het voorbeeld. Verplicht bij confirm=true. 30 minuten geldig, eenmalig, gekoppeld aan de argumenten en de gegevensstatus van het voorbeeld. |
Grenzen
Eén veld in één rij per aanroep. Geen tabellen van klanten, bestellingen, betalingen of belastingen; de sleutel van de rij wordt nooit gewijzigd.
Wat je ziet voordat er iets wordt opgeslagen
De chat roept de tool eerst aan zonder bevestiging. De module geeft een voorbeeld (huidige en nieuwe waarden) en een eenmalig token dat 30 minuten geldig is. De chat laat je het voorbeeld zien en slaat de wijziging pas op na jouw ja.
Verwante tools
- Element met alle velden ps_get_element_full
- Productcontent bijwerken ps_update_product_content
- Categoriecontent bijwerken ps_update_category_content
- Wijziging terugdraaien ps_revert_change
Laatst bijgewerkt: 2026-10-11