VirtueMart se v roce 2026 nachází mezi dvěma generacemi. Řada VirtueMart 4 zůstává produkčním řešením pro Joomla! 4 a 5, zatímco připravovaný VirtueMart 5 přináší novou architekturu potřebnou pro Joomla! 6.
Porovnali jsme poslední tři důležité vývojové řady – VirtueMart 4.4, 4.6 a betaverzi VirtueMartu 5 – a shrnuli, kterou kombinaci použít pro nový nebo aktualizovaný e-shop.
Která verze VirtueMartu patří ke které Joomla!?
Číslo verze rozšíření není jediným kritériem. Rozhoduje také šablona, verze PHP, jednostránková pokladna, platební a dopravní pluginy i vlastní programové úpravy.
| Řada VirtueMartu | Joomla! 4 | Joomla! 5 | Joomla! 6 | Doporučené použití |
|---|---|---|---|---|
| VirtueMart 4.4 | Ano | Ano | Ne | Starší udržované e-shopy |
| VirtueMart 4.6 | Ano | Ano | Ne | Současné produkční e-shopy |
| VirtueMart 5 / testovací 4.9.3 | Vývojově ano | Vývojově ano | Ano | Testování a příprava na Joomla! 6 |
Důležité: VirtueMart 5 je podle posledního oficiálního oznámení stále dostupný jako testovací větev 4.9.3. Pro ostrý e-shop je nutné před nasazením ověřit aktuální stav stabilního vydání a všechny používané doplňky.
VirtueMart 4.4
Stabilní základ pro starší instalace
Řada 4.4 navázala na podporu Joomla! 4 a 5 bez zásadní změny architektury. Přinesla bezpečnostní opravy, modernizaci administrace a postupný přechod na Bootstrap 5.
- šablona vmBasic a Bootstrap 5 layouty
- úpravy jednostránkové pokladny
- bezpečnostní opravy XSS
- novější TCPDF a lepší podpora PHP 8
- opravy médií, routeru a registrace
Má smysl především tam, kde přechodu na 4.6 brání starší plugin, šablona nebo individuální úprava.
VirtueMart 4.6
Doporučená produkční řada pro Joomla! 4 a 5
Aktuální produkční větev zpřísňuje filtrování vstupů, opravuje bezpečnostní chyby a přebírá část moderních postupů z připravované páté generace.
- bezpečnější zpracování vstupních hodnot
- automatický systém tokenů v pokladně
- opravy slevových kupónů a košíku
- moderní knihovna Choices
- úspornější práce s cache a databází
V dubnu 2026 byla oznámena verze 4.6.8. VirtueMart 4.6 ale není určený pro Joomla! 6.
VirtueMart 5
Nová generace pro Joomla! 6
VirtueMart 5 používá přepracované jádro s jmennými prostory a omezuje závislost na historických kompatibilních vrstvách Joomla!.
- kompatibilita s Joomla! 6
- namespaced třídy a nový autoloader
- menší závislost na legacy pluginu
- nahrazování jQuery nativním JavaScriptem
- optimalizace paměti a výkonu
Testovací větev je označená 4.9.3. Komplexnější doplňky mohou kvůli změnám interního API potřebovat novou verzi.
Jakou kombinaci zvolit?
Joomla! 4
VirtueMart 4.4 i 4.6 lze použít, ale pokud tomu nebrání doplněk nebo šablona, zvolte aktuální vydání řady 4.6. Joomla! 4 už není vhodným základem nového dlouhodobého projektu.
Joomla! 5
Pro produkční e-shop je nejbezpečnější aktuální VirtueMart 4.6. Některé instalace stále používají plugin zpětné kompatibility, proto jej nevypínejte bez kontroly rozšíření.
Joomla! 6
VirtueMart 4.6 nepoužívejte. Pro Joomla! 6 vzniká VirtueMart 5. Dokud nebude potvrzené stabilní vydání a kompatibilita doplňků, testujte migraci na oddělené kopii webu.
Co se mění mezi VirtueMartem 4 a 5?
VirtueMart 4.6 je evolucí dlouhodobě používaného jádra. VirtueMart 5 představuje větší technologickou změnu, která odstraňuje historické závislosti a připravuje komponentu na další generace Joomla!.
- moderní jmenné prostory a načítání tříd
- méně zastaralých Joomla API
- postupné odstranění závislosti na jQuery
- nižší paměťová režie některých funkcí
- možná nutnost aktualizovat komplexní pluginy
- nutnost otestovat šablonové overrides
Neaktualizujte produkční e-shop naslepo
Před přechodem ověřte platební a dopravní pluginy, One Page Checkout, fakturaci, produktové filtry, vlastní pole, napojení na sklad a účetnictví i vlastní úpravy.
Kompatibilita jádra VirtueMartu neznamená automaticky kompatibilitu celého e-shopu.
Doporučený postup aktualizace
Záloha a inventura
Zálohujte soubory i databázi a sepište verze Joomla!, PHP, VirtueMartu, šablony a všech důležitých pluginů.
Kontrola doplňků
Ověřte kompatibilitu plateb, dopravy, pokladny, filtrů, fakturace a externích integrací.
Testovací kopie
Aktualizaci proveďte mimo produkci. Zkontrolujte PHP chyby, databázi a stav šablonových overrides.
Nákupní proces
Otestujte registraci, košík, kupóny, dopravu, platbu, potvrzovací e-maily a změny stavů objednávek.
Data a integrace
Ověřte produkty, varianty, ceny, sklad, zákazníky, faktury, cron úlohy a napojení na další systémy.
Řízené nasazení
Teprve po testech naplánujte ostrou aktualizaci, krátkou odstávku a možnost rychlého návratu ze zálohy.