PrestaShop 9 klaidos
PrestaShop 9 klaidos – po vieną.
Kiekviename puslapyje – viena klaidos žinutė: ką PrestaShop ar PHP pašalino, ką rašyti vietoj to ir kur parduotuvėje greičiausiai slypi ta pati problema.
-
Call to undefined method Tools::displayPrice()PrestaShop 9 pašalino Tools::displayPrice(). Kiekvienas modulis ar override failas, kuris juo formatuoja kainą, sustoja su fatalia klaida. Kuo jį pakeisti ir kur ieškoti.
Pašalinta PrestaShop 9.0 · Moduliai, override failai →
-
Call to undefined method MyModuleAjaxModuleFrontController::ajaxDie()PrestaShop 9 pašalino ajaxDie() iš valdiklių. Modulių AJAX veiksmai, kurie juo atsakydavo, nebeveikia, o mygtukai, filtrai ar formos tyliai nustoja reaguoti.
Pašalinta PrestaShop 9.0 · Modulių valdikliai (parduotuvės ir administravimo) →
-
Call to undefined method Tools::jsonEncode()Tools::jsonEncode() ir Tools::jsonDecode() pašalinti PrestaShop 8.0. Parduotuvės, kurios iš 1.7 šoka tiesiai į 9, šią klaidą sutinka senesniuose moduliuose. Pataisymas – viena eilutė.
Pašalinta PrestaShop 8.0 · Senesni moduliai, override failai →
-
Call to undefined method Attribute::getAttributes()PrestaShop 8 pervadino Attribute klasę į ProductAttribute, nes PHP 8 turi savo Attribute klasę. Senas kodas, kviečiantis Attribute::, dabar pasiekia PHP klasę ir sustoja.
Pašalinta PrestaShop 8.0 · Moduliai, dirbantys su kombinacijomis, override failai →
-
Class "Swift_Message" not foundPrestaShop 9 Swift Mailer pakeitė Symfony Mailer ir Swift klasių nebeturi. Moduliai, kurie laiškus kūrė su Swift_Message ar Swift_SmtpTransport, nustoja siųsti.
Pašalinta PrestaShop 9.0 · Naujienlaiškių, pranešimų ir SMTP moduliai →
-
Class "GuzzleHttp\Client" not foundPrestaShop 9 nebeturi Guzzle HTTP bibliotekos. Moduliai, kurie su GuzzleHttp\Client kviečia išorines sistemas (mokėjimų, siuntimo, prekių srautų, ERP), sustoja, jei neturi savos kopijos.
Pašalinta PrestaShop 9.0 · Mokėjimų, siuntimo, prekyviečių ir ERP moduliai →
-
403 Forbidden: /modules/mymodule/ajax.phpPrestaShop 9 blokuoja tiesioginę prieigą prie PHP failų modulių aplanke. Moduliai, atsakantys į AJAX per savo ajax.php, gauna 403 Forbidden, o funkcija nustoja veikti.
Pašalinta PrestaShop 9.0 · Senesni moduliai su savais PHP failais →
-
GET /js/jquery/jquery-1.11.0.min.js 404 (Not Found)PrestaShop 9 aplanke js/jquery palieka tik jQuery 3.7.1. Moduliai ir temos, kurie senesnį failą įkelia pagal kelią, gauna 404, o visi nuo jo priklausantys skriptai sustoja su „$ is not defined“.
Pašalinta PrestaShop 9.0 · Temos, senesni moduliai →
-
Call to undefined function each()PrestaShop 9 reikia PHP 8.1 ar naujesnės, o PHP 8 pašalino each(), create_function() ir kitas senas funkcijas. PHP 5 ar 7 laikais rašyti moduliai sustoja su fatalia klaida.
Pašalinta PHP 8.0 · Seni moduliai, temos, override failai →
-
Call to undefined method ProductController::addJquery()PrestaShop 9 pašalino addJquery() iš valdiklių. Moduliai, kurie jį vis dar kviečia hook'e, sustabdo visą puslapį su fatal error, nors nuo 1.7.7 šis kvietimas nieko nedarė.
Pašalinta PrestaShop 9.0 · Modulių antraštės hook'ai, modulių valdikliai →
Nežinote, kokia tai klaida? Pradėkite nuo bendro gido: PrestaShop 9 atnaujinimo klaidos.
Raskite visas tokias vietas prieš atnaujindami
Kur yra vienas pašalintas kvietimas, paprastai yra ir daugiau. Mūsų nemokama PrestaShop 9 parengties patikra perskaito visų modulių, temos ir override failų kodą ir parodo kiekvieną problemą su failu ir eilute. Ji tik skaito, nieko nekeičia.
Gauti nemokamą patikrąNenorite taisyti patys? Parduotuves į PrestaShop 9 atnaujiname už fiksuotą kainą. Apie atnaujinimą