Ako upgradovať Magento na verziu 2.4.7 pomocou Composera
Magento pravidelne vydáva aktualizácie na zvýšenie výkonu, zabezpečenie a pridanie nových funkcií Vášho e-shopu. V tejto príručke vás prevedieme procesom upgradu Magenta na verziu 2.4.7 pomocou Composera.
Než začnete:
Pred začatím procesu upgradu je nevyhnutné vykonať niekoľko dôležitých krokov:
- Zálohujte svoje dáta: Vykonajte kompletnú zálohu súborov Magento, pokiaľ už teraz nevykonávate zálohovanie aspoň na dennej báze.
- Skontrolujte systémové požiadavky: Uistite sa, že váš server spĺňa systémové požiadavky pre Magento 2.4.7. To zahŕňa kompatibilitu PHP, MySQL, Redisu a Magento 2.4.7vyžaduje PHP 8.3, (príp. PHP 8.2), PHP 8.1 možno použiť iba po dobu upgradu.
- Dobre zvážte použitie maintenance módu a používajte upgrade a následné testovanie viacerých úrovní prostredia (vývojové, stage, produkčné)
Kroky inovácie:
Ak chcete upgradovať Magento na verziu 2.4.7 pomocou aplikácie Composer, postupujte takto:
- Skontrolujte, že máte poslednú verziu Composera pomocou príkazu
composer self-update
- Aktualizujte Composer.json: Otvorte súborskladateľ.jsona zadajte verziu Magento, na ktorú chcete upgradovať. Aktualizujte tedavyžadovaťsekcii a nastavte verziu Magento na 2.4.7:
„require“: {
„magento/product-community-edition“: „2.4.7“
}
- Aktualizujte závislosti: Spustite aktualizáciu Composer pre stiahnutie a inštaláciu najnovšej verzie Magento a jej závislostí (ak nastane akákoľvek chyba, obráťte sa na nás a my Vám radi pomôžeme):
composer update
- Pokiaľ všetko prebehlo bez problémov,po aktualizácii vymažte cache spustením nasledujúceho príkazu:
bin/magento cache:clean
- Aktualizujte schému databázy a dáta pomocou nasledujúceho príkazu:
bin/magento setup:upgrade
- Vygenerujte statický obsah: Nasaďte statický obsah na aktualizáciu frontendu (ak používate bežné šablóny) spustením:
bin/magento setup:static-content:deploy -f
- Preindexujte dáta, aby ste zaistili správnu funkčnosť:
bin/magento indexer:reindex
- Skontrolujte logy: Nakoniec skontrolujte prípadné chyby v protokoloch Magento alebo počas procesu upgradu. Vyriešte všetky problémy, ktoré môžu nastať. (toto odporúčame urobiť už pred samotným upgradom na novšiu verziu). Ak neviete ako, obráťte sa na nás.
Dôležité kroky prípravy:
- Pred upgradom sa uistite, že všetky rozšírenia a prispôsobenia tretích strán sú kompatibilné s Magento 2.4.7. Aktualizáciu kompatibility si overte u vývojárov rozšírenia, inak sa update nepodarí.
- Kompatibilita šablóny:Overte, či je vaša šablóny alebo frontend kompatibilná s verziou 2.4.7.Aj šablóny môžu vyžadovať aktualizáciu či úpravy, aby správne fungovali s novou verziou.
- Vlastný kód:Skontrolujte všetky úpravy vlastného kódu, aby ste zaistili kompatibilitu s Magento 2.4.7 a PHP 8.3. Dôkladne testujte, aby ste identifikovali a vyriešili všetky problémy.
- Testovanie:Vždy najskôr vykonajte upgrade na pracovnom prostredí (stage, sandbox, lokálne), aby ste odhalili prípadné problémy pred upgradom produkčného servera.
- Po úspešnom otestovaní pokračujte v upgrade na živom webe.
Dodržiavaním týchto krokov a úvah môžete bezpečne upgradovať svoj obchod Magento na verziu 2.4.7, čo zaistí hladký prechod s minimálnymi výpadkami.
Novinky Magento 2.4.7
Upgrady platformy pre toto vydanie zlepšujú súlad s najnovšími osvedčenými postupmi zabezpečenia.
Magento Open Source 2.4.7 obsahuje nasledujúce upgrady platformy:
- Kompatibilita s PHP 8.3. Táto verzia zavádza podporu pre PHP 8.3. Magento Open Source teraz podporuje PHP 8.3 aj 8.2. PHP 8.2 bude podporované až do dátumu ukončenia služby (EOS) v decembri 2025. Po decembri 2025 by všetci obchodníci s nasadením 2.4.7 mali prejsť na PHP 8.3, avšak do tej doby určite vyjde ďalšia verzia Magento 2.x
Magento Open Source 2.4.7 je stále kompatibilný s PHP 8.1 iba na účely upgradu. PHP 8.1 nie je podporované a neodporúča sa. Zdrojový kód Magento Open Source 2.4.7, všetky štandardné rozšírenia a všetky rozšírenia vlastnené spoločnosťou Adobe sú kompatibilné s PHP 8.3.
- Podpora RabbitMQ 3.13:Toto vydanie je kompatibilné s najnovšou verziou RabbitMQ 3.13. Kompatibilita zostáva s RabbitMQ 3.11 a 3.12, ktoré sú podporované do augusta 2024 a decembra 2024, ale spoločnosť Adobe odporúča používať Magento Open Source 2.4.7 iba s RabbitMQ 3.13 už teraz.
- Skladateľ 2.7.x: kompatibilita s Composer 2.2.x zostáva.
- Lak7.4:Táto verzia je kompatibilná s najnovšou verziou Varnish Cache 7.4. Kompatibilita zostáva s verziami 6.0.xa 7.2.x, ale odporúčame používať Magento Open Source 2.4.7 iba s Varnish Cache verzia 7.4 alebo verzia 6.0 LTS.
- Elasticsearch 8.11
- OpenSearch 2.12a OpenSearch 1.3
- Redis 7.2
- Knižnica extjs bola nahradená najnovšou verziou jsTree.
- Knižnica jquery/fileUpload bola odstránená.
Všetky JavaScriptové knižnice a NPM závislosti v Magento Open Source kóde jadra boli aktualizované na najnovšie dostupné verzie. Všetky závislosti knižnice Laminas boli aktualizované na najnovšiu verziu, ktorá je kompatibilná s PHP 8.3.
Ak sa počas procesu upgradu stretnete s nejakými problémami alebo potrebujete pomoc, neváhajte sa obrátiť na náš tím so žiadosťou o podporu.