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.

Kompatibilita Joomla! a VirtueMartu

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 VirtueMartuJoomla! 4Joomla! 5Joomla! 6Doporučené použití
VirtueMart 4.4AnoAnoNeStarší udržované e-shopy
VirtueMart 4.6AnoAnoNeSoučasné produkční e-shopy
VirtueMart 5 / testovací 4.9.3Vývojově anoVývojově anoAnoTestová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.

Doporučení podle systému

Jakou kombinaci zvolit?

4

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.

5

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í.

6

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.

Rozdíly nejsou jen v čísle verze

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.

Bez pokusů přímo na ostrém webu

Doporučený postup aktualizace

1

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ů.

2

Kontrola doplňků

Ověřte kompatibilitu plateb, dopravy, pokladny, filtrů, fakturace a externích integrací.

3

Testovací kopie

Aktualizaci proveďte mimo produkci. Zkontrolujte PHP chyby, databázi a stav šablonových overrides.

4

Nákupní proces

Otestujte registraci, košík, kupóny, dopravu, platbu, potvrzovací e-maily a změny stavů objednávek.

5

Data a integrace

Ověřte produkty, varianty, ceny, sklad, zákazníky, faktury, cron úlohy a napojení na další systémy.

6

Řízené nasazení

Teprve po testech naplánujte ostrou aktualizaci, krátkou odstávku a možnost rychlého návratu ze zálohy.

Časté otázky

VirtueMart a kompatibilita s Joomla! 4, 5 a 6

Pro ostrý e-shop na Joomla! 5 doporučujeme aktuální vydání produkční řady VirtueMart 4.6. Před aktualizací ověřte kompatibilitu šablony a všech doplňků.

Ne. Vývojáři výslovně uvádějí, že větev VirtueMart 4.6 není kompatibilní s Joomla! 6. Pro Joomla! 6 je určený nový VirtueMart 5.

Podle posledního oficiálního oznámení je dostupný jako testovací větev 4.9.3. Pro produkční použití nejprve ověřte, zda už vyšlo stabilní vydání, a otestujte všechny doplňky na kopii webu.

Ne vždy, ale je nutné prověřit všechny overrides VirtueMartu. Vlastní PHP úpravy a komplexní šablony mohou používat změněné interní třídy nebo metody.

Nedoporučujeme to. Aktualizaci nejprve proveďte na testovací kopii a projděte celý nákupní proces včetně plateb, dopravy, e-mailů, fakturace a externích integrací.

Zjistěte, zda autor připravuje aktualizaci nebo existuje kompatibilní náhrada. U klíčových doplňků je bezpečnější migraci odložit než provozovat neotestovanou kombinaci.