Zen Cart: chyba 1054 Unknown column v rozšířeném vyhledávání
Tento problém a původní oprava se týkaly historických verzí Zen Cartu 1.3.0.2 a 1.3.5. Starou změnu SQL dotazu nepoužívejte na současné verzi ani na souboru upraveném šablonou nebo modulem.
Chyba 1054 Unknown column znamená, že SQL dotaz odkazuje na sloupec nebo alias, který v daném místě není dostupný. Příčinou může být stará verze jádra, neúplný upgrade, přepsaný soubor nebo nekompatibilní doplněk.
Doporučený postup
- Poznamenejte si celou chybovou zprávu a URL, na které vzniká.
- Zjistěte přesnou verzi Zen Cartu, PHP a databáze.
- Porovnejte dotčený soubor s originálním balíčkem stejné verze a zkontrolujte historii vlastních změn.
- Ověřte, zda problém neřeší oficiální oprava nebo upgrade podporované verze.
- Změnu nejdřív vyzkoušejte na kopii webu a s aktuální zálohou.
Proč jsme odstranili starý kód
Původní článek měnil celé JOIN podmínky podle čísel řádků. Takový zásah je pevně svázaný s jedním historickým souborem a může na jiné verzi změnit výsledky vyhledávání nebo vytvořit další chybu. Bez konkrétního diffu instalace není bezpečné jej publikovat jako obecný návod.
Pokud chyba zůstává na provozovaném e‑shopu, pošlete její celé znění přes stabilizaci a opravy Zen Cartu.
