Zapewne nie raz klient chciał, żeby przy produkcie wyświetlały się różne ceny. Zwykle chodziło o brutto i netto. Musieliście wtedy korzystać z różnych mniej lub bardziej skutecznych hacków żeby to osiągnąć.
Prezentuję Wam łatwiejsze rozwiązanie. Rozszerzenie Shoppergroup for Virtuemart pozwoli wyświetlać ceny (np w formie modułu) dla różnych grup klientów. Czyli możemy mieć nawet kilkanaście różnych cen.
W każdym razie wystarczy teraz cenę netto przypisać np do grupy Hurtownicy, cenę z określonym rabatem dla grupy Stali Klienci, a cenę brutto zostawić jako domyślną.
Rozszerzenie i demo tutaj.
UWAGA: strona samego dodatku jest po chińsku więc proponuję skierować kursor myszki w kierunku prawego górnego rogu i wybrać coś bardziej zrozumiałego.
Od pewnego czasu zastanawiałem się czy jest możliwe umieścić moduł tylko na stronie produktu, kategorii, czy stronie głównej sklepu. Nie było mi to do szczęścia potrzebne, wobec czego wstrzymywałem się z szukaniem rozwiązania i testowaniem wpadających do głowy pomysłów. Dzisiaj jednak przy okazji wprowadzania produktów do budowanego sklepu, postanowiłem się temu bliżej przyjrzeć
Poniżej przedstawiam działający sposób, na przykładzie strony produktu.
Najpierw musimy dodać pozycję modułu do pliku xml naszego szablonu. Następnie otwieramy stronę produktu.
U mnie jest to components/com_virtuemart/themes/my_theme/templates/product_details/flypage.tpl.php.
Wybieramy miejsce, w którym ma się znaleźć moduł i wklejamy poniższy kod:
<?php
$modules =& JModuleHelper::getModules('nazwa_modulu');
foreach ($modules as $module) {
echo "<div class='insertedModule'>";
echo JModuleHelper::renderModule($module);
echo "</div>";}
?>
To mój pierwszy wpis dlatego wypadałoby się przywitać. Więc witajcie! A teraz do rzeczy.
Przy okazji budowy sklepu internetowego opartego o komponent VirtueMart okazało się, że wbudowane w VM moduły służące do automatycznego wyświetlania listy kategorii są niewystarczające. Potrzebowałem czegoś co pozwoliłoby mi na łatwe wybieranie, które kategorie chcę wyświetlić, a które nie. Poza tym nie bez znaczenia była możliwość lepszego stylowania za pomocą css.
Po dłuższych poszukiwaniach natrafiłem na forum.virtuemart.net na link do ciekawego rozszerzenia: FCs VM Specific Products & Categories XHTML Menu
Co oferuje ten moduł:
- XHTML ul, li, span links
- dodawanie suffixów do menu ID, menu class, product class, parent item class, active parent item class, active item i current item
- pozwala na nadpisanie ID kategorii i produktów co pozwala na unikniecie problemów m.in. z duplikowaniem pozycji w ścieżce powrotu(breadcrumb)
- pozwala sortować kategorie alfabetycznie
- możemy wyświetlić produkty jako elementy menu
- oraz kilka innych funkcji
W ostatnim czasie można zaobserwować wysyp modułów dla platformy sklepowej VirtueMart (komponent dla Joomla!). Dla przykładu dziś opublikowano moduł: „Customers who bought…” – komercyjny, który pokazuje twojemu klientowi co inni kupili. Nie jakiś bullshit w stylu losowych produktów, ale rozszerzenie, które pobiera dane z komponentu zamówień VM. Z pewnością znasz to rozwiązanie z zakupów ze sklepów online. Jedyna wada – moduł działa w trybie legacy.