Moduly
Opravte chybu v kódu modulu, než autor vydá opravu
Chyba ustane ještě dnes díky malé, zdokumentované změně, původní soubor zůstane a víte, že to po další aktualizaci modulu máte znovu zkontrolovat.
ProPlacená verze
Co nahrazuje: 1–2 h práce vývojáře
modul dpdlabels hází „Undefined array key“ v ProductHooks.php na řádku 212 na php 8.2. ukaž mi kód, navrhni co nejmenší opravu, zazálohuj a proveď ji. poznamenej si to, ať ji po další aktualizaci uděláme znovu
Co chat udělá
- Chat přečte chybu a otevře soubor modulu na správném řádku.
- Navrhne co nejmenší změnu a ukáže přesně, co se bude lišit.
- Upozorní, že další aktualizace modulu soubor nahradí a opravu smaže.
- Po vašem souhlasu změnu uloží se zálohou a znovu zkontroluje log chyb.
Problém
Od aktualizace serveru zaplňuje modul dopravy log chyb varováními na každé stránce produktu. Autor slibuje opravu příští měsíc.
Co získáte
Varování ustanou, změna je zaznamenaná s kopií původního souboru a máte ji na seznamu ke kontrole po další aktualizaci.
Kontrolu máte vy
Každou změnu uvidíte dřív, než se uloží, a bez vašeho souhlasu se nic nestane. Práce na doplňcích potřebuje přepínač Moduly v panelu modulu, který se po 24 hodinách sám vypne, a soubory doplňků se před změnou zálohují.
Související příklady použití
Pro vývojáře
- Oblast
- 4 · Moduly
- V TellMyShop Free
- ne, jen placená verze
- Pro koho
- Vývojář, Agentura / freelancer
- Nástroje
- ps_get_logs, ps_module_file, ps_list_file_backups, ps_restore_file_backup, ps_override_module_template
Krok za krokem
- Ověří soubor a řádek přes ps_get_logs.
- Přečte soubor přes ps_module_file (action read: module, path, from_line).
- Navrhne minimální opravu a zavolá ps_module_file (action edit, search/replace); náhled ukáže rozdíly, syntaxe PHP se před uložením zkontroluje a udělá se záloha.
- Znovu zkontroluje ps_get_logs; v případě potřeby obnoví přes ps_list_file_backups a ps_restore_file_backup.
- Připomene, že aktualizace modulu přepisují soubory modulu; změny vzhledu patří do přepsání v šabloně (ps_override_module_template).
Bezpečnost
K tomu je potřeba přepínač Moduly v panelu modulu, který se po 24 hodinách sám vypne; majitel dostane e-mail, když se zapne. Každý zápis ukáže náhled, provede se až po vašem schválení (jednorázový token) a zapíše se do historie změn. Změny souborů modulu se při aktualizaci modulu ztratí. Soubory PHP se před uložením kontrolují na syntaxi a zálohují; neexistuje nástroj, který by spouštěl libovolný kód PHP.
Naposledy aktualizováno: 2026-10-25