CS | EN

Virtuemart: skloňování slova položka v minikošíku/minicart

Máte eshop ve Virtuemartu, nainstalovali jste si šablonu pro Virtuemart od Templatemonster nebo jinou šablonu pro eshop v angličtině nebo jiném jazyce a chcete, aby se váš nákupní košík naučil skloňovat slovo položka v češtině a rozlišoval podle počtu položek v něm - tedy 0 - 4 položky, 5 - x položek nebo psal, že košík je prázdný?

V tomto článku vám poradím, jak upravit šablonu košíku - nebo lépe řečeno minikošíku, který se obvykle zobrazuje v pravém horním rohu nebo sloupci a v průběhu nákupu zobrazuje počet položek vložených do košíku.

webhosting WEDOS

Co je to minikošík (minicart) a kde najdu jeho šablonu?

Jak bylo již řečeno, minikošík neboli minicart je část webu, která zákazníkovi v průběhu nákupu ukazuje, kolik položek už má v košíku a kliknutím na něj může pokračovat v objednávce.

virtuemart minikosik minicart

Když si nainstalujete šablonu pro eshop, která je v angličtině a přeložíte ji, stane se vám to, že standardní nastavení ani po překladu nezohledňuje to, že v češtině se skloňuje slovo položka jinak když jich je jedna, když jich je 2-4 a jinak když jich je více než 5. Angličtině totiž rozlišuje jen item a items.

Takový košík před úpravou pak může ukazovat třeba toto:

virtuemart minicart minikošík

Když jej upravíte podle mého návodu, může to pak vypadat třeba takto:

virtuemart kosik

virtuemart 4 polozky v kosiku

prazdny nakupni kosik virtuemart

To, jestli se v něm píše "máte v košíku..." nebo je to jen "nákupní košík:" je zcela na vás a nastavení vaší šablony. Já jsem zvolila nejjednodušší variantu. Pokud zvolíte text "Máte v košíku...", pak nebudete pro nula položek používat "prázdný", ale 0 položek.

Kde najdu šablonu minikošíku /minicart/?

PHP šablony minikošíku/minicart najdete zde: components/com_virtuemart/themes/vmtheme186/templates/common/minicart.tpl.php

Jak upravit minikošík, aby skloňoval slovo položka?

Stáhněte si na disk soubor minicart.tpl.php (viz cesta výše) a otevřete jej v nějakém editoru html.

Od řádku 10, který začíná <?php $total = explode až po řádek 40 (pod ním začíná žlutý komentář) nahraďte stávající text tímto:

<?php $total = explode (" ", $total_products);
switch((int)$total[0])

{case 1: $items = ' položka'; break;
case 2:
case 3:
case 4: $items = ' položky'; break;
default: $items = ' položek';
}
?>
<?php if($empty_cart) {
echo 'Nákupní košík: (<a href="/component/virtuemart/?page=shop.cart<br%20/>">prázdný</a>)';
} else {
echo ' Nákupní košík: (<a href="/component/virtuemart/?page=shop.cart<br%20/>"> '.$total[0].''.$items.'</a>)';
} ?>

Uložte změny a nahrajte soubor zpět do původního adresáře.

virtuemart skloňování položek


pridej.cz

Líbil se vám tento článek?

Staňte se fanoušky SEO blogu StaWEBnice na Facebooku a neuniknou vám ani další články. Budeme rádi, pokud je budete dále sdílet!

Google

0 z 5 - 0 hlasů
Děkujeme za hodnocení. Pokud se vám článek líbil, budeme rádi, když jej budete sdílet dál!

Vytisknout   E-mail

Jsme tým ajťáků, které jejich práce baví a doufáme, že je to vidět. Milujeme redakční systémy Joomla!WordPress a eshop VirtueMart, ale pomůžeme vám i se SEO a texty pro web nebo správou sociálních sítí a PPC kampaní.

Našimi zákazníky jsou drobní živnostníci, malé a střední firmy, školy, ale i stavební firmy s milionovými obraty v České republice i v zahraničí. Baví nás pomáhat lidem plnit jejich sny, ať už jím je vlastní blog nebo prodej výrobků či služeb...


Ochrana soukromí | Mapa stránek

Slovy našich klientů

Flexibilita, rychlost a vstřícnost, to byl můj první dojem při zahájení spolupráce se StaWEBnice.

Oceňuji zejména sqělé a moderní návrhy řešení a jejich bezproblémovou implementaci na našich webech.

V současné době nám spravují 4 weby a jsme maximálně spokojeni.

Zavolejte nám

Napište nám na

Zastavte se za námi

Hojerova 1647/2, Kuřim

Napište nám
můžete ještě napsat 2000 znaků