-
Migrace z Joomla 1.5, 2.5 a 3.x do nové Joomla 6
Bong ·
- X Online Joomla bar xunil ·
-
Phoca Cart - pluginy dopravy
H13 ·
-
Nový joomlaportal.cz
Linelabcz ·
-
Amanus - nová šablona Astroid frameworku podporující Phoca Cart
H13 ·
- X Claude Code a VS Code - kompromitace xunil ·
-
Phoca Download - verze 6.1.6 vydána
H13 ·
-
Phoca Cart - Booking
H13 ·
Virtuemart upgrade na 3.4.3
- vioxx
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 10
22. úno 2019 00:04 #139068
od vioxx
Virtuemart upgrade na 3.4.3 od vioxx
Dobrý den, moc bych prosil o radu. Původně jsem rozjel vícejazyčný eshop (více jazyků nepotřebuju) na VM 3.0.4, kde jsem měl v konfiguraci VM nastaveno - vícejazyčný obchod - English. Přidal jsem zboží. Eshop - objednávání a všechny formuláře (potvrzení objednávky zákazníkovi atd.) jsem měl v češtině.
Po ugrade na 3.4.3 se mi nezobrazily produkty ani kategorie (missing translation). V konfiguraci VM v nastavení jazyka přibyla oproti VM3.0 nabídka JAZYK ESHOPU. Tady musím mít nastavenou taky angličtinu, aby se zobrazovaly produkty. Proces objednávání je v češtině, ale ostatní formuláře - potvrzení - už jsou v angličtině. Když nastavím jazyk na CZ, zboží zmizí. Stejně tak i kombinace CZ + EN. Musí být EN+EN.
Chtěl bych mít nastavení CZ + CZ, ale to znamená přepsat názvy všech produktů a kategorií, ale to je otrocká práce. Je prosím nějaká jednodušší cesta? Export databází a podobné přepisy zatím asi nezvládnu. Joomla aktuální 3.9.3.
Po ugrade na 3.4.3 se mi nezobrazily produkty ani kategorie (missing translation). V konfiguraci VM v nastavení jazyka přibyla oproti VM3.0 nabídka JAZYK ESHOPU. Tady musím mít nastavenou taky angličtinu, aby se zobrazovaly produkty. Proces objednávání je v češtině, ale ostatní formuláře - potvrzení - už jsou v angličtině. Když nastavím jazyk na CZ, zboží zmizí. Stejně tak i kombinace CZ + EN. Musí být EN+EN.
Chtěl bych mít nastavení CZ + CZ, ale to znamená přepsat názvy všech produktů a kategorií, ale to je otrocká práce. Je prosím nějaká jednodušší cesta? Export databází a podobné přepisy zatím asi nezvládnu. Joomla aktuální 3.9.3.
- Rudolf
-
- OFFLINE
- Joomla Expert
-
22. úno 2019 07:16 #139069
od Rudolf
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
Odpověď od Rudolf v tématu Virtuemart upgrade na 3.4.3
Prvotní nastavení bylo špatně a teď s tím prostě budete muset žít nebo se toho zbavit.
Vy jste totiž do EN tabulek psal české texty a možná jste měl nastavenou Joomla language asi také špatně - dnes mi ta křišťálová koule na zjištění problému na webu, který nevidím moc nefunguje :DDDD
Na první pohled funkční, logicky špatně.
1. varianta manuální pomalá
- ponechat špatné nastavení (primární jazyk Eshopu EN, povolené jazyky Eshopu EN, CZ) a vytvořit manuálně české překlady (vyplnění CZ tabulek) tam kde je to třeba (produkty, kategorie, dopravy, platby, výrobce...)
Pak teprve můžete nastavit CZ (Joomla) - CZ (primární Virtuemart).
2. varianta manuální rychlejší
- zkopírovat obsah EN tabulek Virtuemartu do CZ tabulek virtuemart (je jich asi 8-X podle toho co máte nainstalované za doplňky)
a v administraci v Eshopu přeložit anglické texty v češtině na české (vyberete českou vlaječku, díky zkopírování obsahu tabulek EN uvidíte angličtinu a tu ručně púřepíšete a uložíte).
Pak jsou i jiné varianty nápravy Joomla a Virtuemartu na vytvoření jen CZ webu a eshopu, ale i zde bych doporučoval nakonec pracovat s mysql tabulkami eshopu a kopírovat si obsah EN tabulek.
Vy jste totiž do EN tabulek psal české texty a možná jste měl nastavenou Joomla language asi také špatně - dnes mi ta křišťálová koule na zjištění problému na webu, který nevidím moc nefunguje :DDDD
Na první pohled funkční, logicky špatně.
1. varianta manuální pomalá
- ponechat špatné nastavení (primární jazyk Eshopu EN, povolené jazyky Eshopu EN, CZ) a vytvořit manuálně české překlady (vyplnění CZ tabulek) tam kde je to třeba (produkty, kategorie, dopravy, platby, výrobce...)
Pak teprve můžete nastavit CZ (Joomla) - CZ (primární Virtuemart).
2. varianta manuální rychlejší
- zkopírovat obsah EN tabulek Virtuemartu do CZ tabulek virtuemart (je jich asi 8-X podle toho co máte nainstalované za doplňky)
a v administraci v Eshopu přeložit anglické texty v češtině na české (vyberete českou vlaječku, díky zkopírování obsahu tabulek EN uvidíte angličtinu a tu ručně púřepíšete a uložíte).
Pak jsou i jiné varianty nápravy Joomla a Virtuemartu na vytvoření jen CZ webu a eshopu, ale i zde bych doporučoval nakonec pracovat s mysql tabulkami eshopu a kopírovat si obsah EN tabulek.
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
- vioxx
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 10
22. úno 2019 20:19 #139104
od vioxx
Odpověď od vioxx v tématu Virtuemart upgrade na 3.4.3
Děkuji za odpověď, pokusím se o tu druhou možnost, snad to zvládnu..
Poděkovali: Rudolf
- Pavel [byPV]
- OFFLINE
- Začátečník
-
Méně
Více
- Příspěvky: 41
22. úno 2019 20:42 #139106
od Pavel [byPV]
Odpověď od Pavel [byPV] v tématu Virtuemart upgrade na 3.4.3
Pokud jsem to pochopil správně, tak jde o český e-shop a problém je pouze v tom, že máte české popisky (produkty, kategorie, dopravy, platby, ...) uložené v tabulkách pro angličtinu a jinak e-shop komunikuje bez problému česky (když je nastaven na češtinu), ale jen nevidíte žádný obsah, je to tak?
Pokud ano, tak jak píše Rudolf Baláš, tak stačí skutečně jen zkopírovat všechna data z tabulek s příponou _en_gb do tabulek s příponou _cs_cz, nastavit e-shop na češtinu a máte pravděpodobně hotovo. Žádných dalších akcí či překladů již asi nebude třeba.
Pokud v těch českých tabulkách nic nemáte a nebo to můžete nejprve smazat, tak na to stačí jednoduchý SQL dotaz:
Prefix dle Vaší DB a to samé zopakujete pro všechny tabulky viz výše...
Pokud ano, tak jak píše Rudolf Baláš, tak stačí skutečně jen zkopírovat všechna data z tabulek s příponou _en_gb do tabulek s příponou _cs_cz, nastavit e-shop na češtinu a máte pravděpodobně hotovo. Žádných dalších akcí či překladů již asi nebude třeba.
Pokud v těch českých tabulkách nic nemáte a nebo to můžete nejprve smazat, tak na to stačí jednoduchý SQL dotaz:
Code:
INSERT INTO `PREFIX_virtuemart_products_cs_cz` SELECT * FROM `PREFIX_virtuemart_products_en_gb`
Prefix dle Vaší DB a to samé zopakujete pro všechny tabulky viz výše...
- vioxx
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 10
25. úno 2019 13:10 #139174
od vioxx
Odpověď od vioxx v tématu Virtuemart upgrade na 3.4.3
Pavle moc děkuji, přesně to je to, co jsem potřeboval.
Problém elegantně vyřešen
..
Problém elegantně vyřešen
- vioxx
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 10
15. bře 2019 10:11 #139448
od vioxx
Odpověď od vioxx v tématu Virtuemart upgrade na 3.4.3
Vše funguje jak má, ale teď jsem objevil jednu chybičku. V detailu zboží v EN verzi jsem používal vlastní pole - obrázky souvisejících produktů. Tyto se překopírovaly i do CZ verze, zobrazují se. Jenomže teď když vytvořím nový produkt nebo i klonuju starý, obrázky souvisejích produktů se nezobrazují. Pouze název, cena a hodnocení.
Vygenerováno za 0.066 sekund