Přihlásit se

Joomla 6.0

Dne 14. října 2025 bylo oficiálně vydáno Joomla 6.0 (kódové jméno Kuimarisha) společně s Joomla 5.4 (Kutegemea). Joomla 5.1 přinesla zabezpečené TUF aktualizace, ale s Joomla 5.4 / 6.0 přichází automatické aktualizace jádra, které budou probíhat bezpečně a bez nutnosti manuálního zásahu.

Vícejazyčný virtuemart

10. pro 2019 12:33 #141318
Vícejazyčný virtuemart od Ernst
Joomla Expert
Nejsem znalcem VM, proto se zeptám.
Lze nastavit, aby se nějaký produkt zobrazil jen v českém jazyce a v anglické ne?

10. pro 2019 13:25 #141319
Odpověď od Cony
Moderátor
Pokud se nepletu, tak to nelze.

10. pro 2019 14:19 #141320
Odpověď od Ernst
Joomla Expert
to jsem si taky trochu myslel a nechápu proč to nejde. Tedy nechápu proč to není ve VM připraveno a ani jsem nenašel rozumný návod, jak to doprogramovat

10. pro 2019 14:29 #141321
Odpověď od Petr
Nováček
Jde to udělat tak že se nechá produkt pouze ve výchozím jazyce a např. angličtinu mu nevytvořím, opačně to nejde to je ve výchozím jazyce se zobrazí vždy.

Popř. jde si vytvořit vlastní pole u produktu a ve výpisu kategorie to kontrolovat a pokud se nemá zobrazit tak ho přeskočit.

10. pro 2019 14:58 #141322
Odpověď od Ernst
Joomla Expert
dík, prosím tedy, jak tedy produktu nevytvořím anglickou verzi?

Ve výpisu kategorie by to šlo upravit i bez dodatečného pole, ale nevím zda jdou pochytat všechny souvislosti. např. související produkty, doporučené produkty, varianty atd.

10. pro 2019 15:30 #141324
Odpověď od Cony
Moderátor
No pokud to dobře chápu, znamená vytvořit produkt ve výchozím jazyce, a pak už nikdy neklikat na změnu jazyka v editaci produktu, nebo alespoň to s ní neuložit. Popř. smazat překlad v databázi. Je to spíš takový "odpad" funkčnosti, produkt se nezobrazí, pokud nemá v databázi překlad. Administračně je to ale těžko uhlídatelné. Teoreticky by pak šlo smazat překlad i do výchozího jazyka, ale pak zas vždy v administraci konkrétního produktu se zas přepínat do toho jazyku, ve kterém je produkt definován, jinak by se produkt dovytvořil...

Napadá mně snad jedině to "zautomatizovat" skriptem, který by z databáze překlady mazal na základě nějakého dalšího příznaku, je to ale celé dost přes koleno...

11. pro 2019 06:12 - 11. pro 2019 06:19 #141327
Odpověď od Rudolf
Joomla Expert

Tedy nechápu proč to není ve VM připraveno


Nevidím důvod proč by mělo.

Navíc to odporuje logice věci - mám jeden jednoznačný produkt s jedním SKU/ID/EAN, který má jen jazykové verze. Pokud zapnu multilanguage, mám pořád jeden jediný produkt jen v různých jazykových verzích.

Nebavím se nyní o hračkách typu J2store, který na každou jazykovou verzi musí mít nové ID produktu. Co to udělá za bordel s účetnictvím a skladovostí je nasnadě.

Pokud z nějakého důvodu nechcete některé produkty prodávat pro anglicky mluvící země a pro české ano, jsou na to jiné cesty, než výše uvedené návody, které patří do ranku jak to udělat aby to fungovalo, ale systémově špatně.

že se nechá produkt pouze ve výchozím jazyce a např. angličtinu mu nevytvořím


No tady bych hóoodně přemýšlel a asi i odporoval (nemám ověřeno, ale v administraci se to děje == URL určitě existuje). Pokud rozumím skladbě URL a kódu html, tak Vám takový produkt zobrazím na FE i když nemá překlad a pak si ho s radostí objednám (co na tom, že se bude jmenovat UNTRANSLATED NAME).

Popř. jde si vytvořit vlastní pole u produktu a ve výpisu kategorie to kontrolovat a pokud se nemá zobrazit tak ho přeskočit.


A tady bych odporoval hodně :) Evidentně není zmáklý přepis core programu VirtueMart pro paginaci, počet produktů ve výpisu kategorie, search, související produkty a další a další. Na souvislosti se jaksi zapomnělo.

Já bych určitě řešil takto (pokud bych musel): (z marketingového, seo a dalších hledisek...):

Pracoval bych s kategoriemi, se štítky, s dopravami a platebními pluginy. Všechny součásti umí omezit nákup nebo informovat zákazníka, že si stejně neobjedná. (Aspoň ty naše verze).
U eshopu s konopným zbožím jsem musel, takže tam je to takto vyřešeno.

Nebo můžete šáhnout po řešení typu J2store (jak jsem psal výše), tam pro každou jazykovou verzi vytváříte nový produkt.

MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Poděkovali: Ernst

11. pro 2019 10:18 - 11. pro 2019 10:18 #141331
Odpověď od Ernst
Joomla Expert
Dík Rudo, v podstatě jsi mi potvrdil, to co jsem si myslel nebo psal výše.
Představa zákazníka, že ve VM nastaví druhý jazyk a v něm nabídne jen menší sortiment zboží není s VM slučitelná.
Umím si představit, že by v překladu byla i položka "stav" a dle té by se to řídilo, ale to přepisem udělat nejde, muselo by to být už v jádru VM.

Powered by Fórum