Vícejazyčný virtuemart

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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
10. pro 2019 14:19 #141320
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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Petr
10. pro 2019 14:29 #141321
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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
10. pro 2019 14:58 #141322
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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
10. pro 2019 15:30 #141324
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...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

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

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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
11. pro 2019 10:18 - 11. pro 2019 10:18 #141331
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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.