Modulebestanden
ps_module_file
- ProAlleen TellMyShop Pro
- Schrijven · voorbeeld + goedkeuren
- Slaat op: schakelaar Modules (24 u)
- Modules · schakelaar, 24 u
- Zichtbaar direct na installatie
Leest de bestanden van een module en wijzigt ze, als er geen andere manier is, met eerst een back-up; zulke wijzigingen verdwijnen als de module wordt bijgewerkt.
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
“De module xyzshipping logt steeds “Undefined index id_carrier”. Zoek de regel en los het op.”
Voorbeeldweergave van een wijziging
Bestand module:xyzshipping/classes/Rates.php, 18.240 -> 18.262 bytes. Back-up vóór het opslaan. PHP-syntaxis: OK. - $carrier = $params['id_carrier']; + $carrier = $params['id_carrier'] ?? 0; Let op: deze wijziging gaat verloren bij de volgende update van xyzshipping.
Technische details
Bestanden van een geïnstalleerde module: action=list (map, optioneel path), read (path, from_line), edit (path + search/replace, of content). LET OP: wijzigingen in modulebestanden GAAN VERLOREN als de module wordt bijgewerkt. Wijzig het uiterlijk van een module met ps_override_module_template (kopie van het template in het thema); bewerk modulebestanden alleen als het de enige manier is (bijvoorbeeld een PHP-bugfix), en vertel het de gebruiker. PHP-bestanden krijgen vóór het opslaan een syntaxiscontrole en van elke schrijfactie wordt een back-up gemaakt. Terugzetten: ps_restore_file_backup.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| action | enum: list | read | edit | ja | list | read | edit. |
| module | string | ja | Technische naam van de module. |
| path | string | wanneer | Pad relatief aan de modulemap (list: optionele submap). Max. 300 tekens. |
| from_line | integer | nee | read: beginregel (400 regels per aanroep). |
| search | string | nee | edit: exact fragment om te vervangen (moet precies één keer voorkomen). Max. 100.000 tekens. |
| replace | string | nee | edit: het nieuwe fragment. Max. 100.000 tekens. |
| content | string | nee | edit: hele nieuwe inhoud (in plaats van search/replace). Max. 500.000 tekens. |
| 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
read: 400 regels per aanroep, bestanden tot 1 MB. edit: alleen tekstbestanden (php, tpl, twig, css, js, json, yml, xml, txt, md, html, htaccess, scss, svg); het fragment moet precies één keer voorkomen; vereist de schakelaar Modules. Bestandsschrijfacties tellen mee voor de limiet op bestandsschrijfacties (standaard 20 per uur), gedeeld door alle bestandstools (aan te passen in de kaart Instellingen: veiligheid, meldingen, limieten). De eigen module van de connector is verboden terrein.
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
- Moduletemplate overschrijven ps_override_module_template
- Bestandsback-ups weergeven ps_list_file_backups
- Bestandsback-up terugzetten ps_restore_file_backup
- PrestaShop-logboeken lezen ps_get_logs
Toepassingen met deze tool
- Wijzig het uiterlijk van een module zonder het bij de volgende update te verliezen
- Wijzig een vaste tekst in het blok van een module
- Geef het blok met uitgelichte producten op de homepage een nieuwe stijl
- Verbeter de koppen en afbeeldingsbeschrijvingen in de slider op de homepage
- Controleer je aanpassingen aan een module voordat je de module bijwerkt
- Wijzig het gedrag van een module als het uiterlijk aanpassen niet genoeg is
- Controleer en pas de instellingen van een module aan
- Herstel een bug in de code van een module tot de maker een oplossing levert
Laatst bijgewerkt: 2026-10-11