Pokud se vám v administraci nebo při aktualizaci PrestaShopu objeví chyby:
Error found : StartTag: invalid element name in country_module_list.xml file.
Error found : Extra content at the end of the document in country_module_list.xml file.
Error found : StartTag: invalid element name in must_have_module_list.xml file.
Error found : Extra content at the end of the document in must_have_module_list.xml file.
nejčastěji jde o poškozené XML soubory v adresáři /config/xml/. Oprava je jednoduchá – ve většině případů stačí XML soubory smazat.
CO CHYBA ZNAMENÁ
PrestaShop nedokáže načíst XML soubor, protože je neplatný (poškozený, neúplný nebo obsahuje chybnou strukturu). Typicky k tomu dojde po přerušené aktualizaci, migraci serveru, změně PHP nebo kvůli bezpečnostním filtrům na serveru.
KDE SE PROBLÉM NACHÁZÍ
Zkontrolujte tyto soubory:
/config/xml/country_module_list.xml
/config/xml/must_have_module_list.xml
Tyto XML soubory obsahují pouze seznam doporučených modulů (např. podle země) a nejsou kritické pro běh e-shopu.
NEJRYCHLEJŠÍ ŘEŠENÍ – SMAZÁNÍ XML SOUBORŮ
Varianta 1: Přes FTP / SFTP
- Přihlaste se na server přes FTP/SFTP.
- Otevřete složku
/config/xml/.
- Smažte soubory
country_module_list.xml a must_have_module_list.xml.
- Vymažte cache v administraci PrestaShopu (Advanced Parameters → Performance → Clear cache).
Varianta 2: Přes SSH
V terminálu spusťte:
cd /cesta/k/prestashop/config/xml
rm -f country_module_list.xml
rm -f must_have_module_list.xml
PROČ JE SMAZÁNÍ BEZPEČNÉ
- Nezasahuje do databáze.
- Neodstraní produkty ani objednávky.
- Neovlivní funkčnost e-shopu.
- PrestaShop si soubory případně znovu vytvoří / stáhne.
DOPORUČENÍ, POKUD SE CHYBA VRACÍ
- Zkontrolujte oprávnění složky
/config/xml/ (typicky 755) a vlastníka souborů (uživatel webserveru).
- Ověřte kompatibilní PHP verzi pro PrestaShop 1.7.
- Prověřte bezpečnostní vrstvy jako mod_security, WAF nebo firewall, které mohou poškozovat stahovaný obsah.
- Při migraci přenášejte soubory korektně (ideálně SFTP/rsync) a kontrolujte integritu.
Chyby StartTag: invalid element name a Extra content at the end of the document v souborech country_module_list.xml a must_have_module_list.xml v PrestaShopu obvykle vyřešíte jednoduše: smažte tyto XML soubory ve složce /config/xml/ a vymažte cache.