Lanceringsaanbod

Founders-licentie: updates voor minstens 2 jaar

€ 149eenmalig, excl. btw

Een normale Shop-licentie kost € 199.

Voor de eerste 100 Shop-licenties, tot 10 december 2026. Updates en nieuwe kennis van de consultant voor minstens 2 jaar, zonder verlenging. Een normale Shop-licentie: 12 maanden.

Founders kopen voor € 149

Modules

Herstel een bug in de code van een module tot de maker een oplossing levert

De fout stopt vandaag met een kleine, gedocumenteerde wijziging, het oorspronkelijke bestand blijft bewaard, en je weet dat je het na de volgende update van de module opnieuw moet controleren.

ProBetaalde versie

Wat het vervangt: 1-2 u werk van een ontwikkelaar

Wat je in de chat schrijft

de module dpdlabels geeft “Undefined array key” in ProductHooks.php regel 212 op php 8.2. laat me de code zien, stel de kleinste oplossing voor, maak een back-up en pas het toe. noteer het, zodat we het na de volgende update opnieuw doen

Wat de chat doet

  1. De chat leest de fout en opent het bestand van de module op de juiste regel.
  2. De chat stelt de kleinste wijziging voor en toont precies wat er anders wordt.
  3. De chat waarschuwt dat de volgende update van de module het bestand vervangt en de oplossing wist.
  4. Na jouw “ja” slaat de chat de wijziging op met een back-up en controleert het foutlogboek opnieuw.

Het probleem

Sinds de serverupdate vult een verzendmodule het foutlogboek met waarschuwingen op elke productpagina. De maker belooft volgende maand een oplossing.

Wat je krijgt

De waarschuwingen stoppen, de wijziging is vastgelegd met een kopie van het oorspronkelijke bestand, en ze staat op je lijst om na de volgende update opnieuw te controleren.

Jij houdt de controle

Je ziet elke wijziging voordat die wordt opgeslagen en er gebeurt niets zonder jouw “ja”. Werk aan add-ons heeft de schakelaar Modules in het modulepaneel nodig, die na 24 uur vanzelf uitgaat, en add-onbestanden krijgen een back-up voordat ze veranderen.

Prijzen bekijken

Voor ontwikkelaars
Gebied
4 · Modules
In TellMyShop Free
nee, alleen in de betaalde versie
Voor
Ontwikkelaar, Bureau / freelancer
Tools
ps_get_logs, ps_module_file, ps_list_file_backups, ps_restore_file_backup, ps_override_module_template

Stap voor stap

  1. Bevestigt bestand en regel met ps_get_logs.
  2. Leest het bestand met ps_module_file (action read: module, path, from_line).
  3. Stelt een minimale patch voor en roept ps_module_file aan (action edit, search/replace); het voorbeeld toont de diff, de PHP-syntaxis wordt vóór het opslaan gecontroleerd en er wordt een back-up gemaakt.
  4. Controleert ps_get_logs opnieuw; zet zo nodig terug met ps_list_file_backups en ps_restore_file_backup.
  5. Herinnert je eraan dat updates van modules de modulebestanden overschrijven; wijzigingen van het uiterlijk horen in een override in het thema (ps_override_module_template).

Veiligheid

Hiervoor is de schakelaar Modules in het modulepaneel nodig; die gaat na 24 uur vanzelf uit, en de eigenaar krijgt een e-mail als hij wordt aangezet. Elke schrijfactie toont een voorbeeld, wordt pas uitgevoerd na jouw goedkeuring (eenmalig token) en wordt vastgelegd in de wijzigingsgeschiedenis. Wijzigingen in modulebestanden gaan verloren als de module wordt bijgewerkt. PHP-bestanden worden vóór het opslaan op syntaxis gecontroleerd en er wordt een back-up van gemaakt; er is geen tool die willekeurige PHP-code uitvoert.

Laatst bijgewerkt: 2026-10-25

Free voor € 0, leest en adviseert

Free downloaden