Organizacja szczegółów produktu w eleganckich tabach

Virtuemart potrzebuje wielu zabiegów i cierpliwości by wyglądał elegancko i szykownie, w czasie, gdy nowe systemy e-commerce, aż emanują schludnością. Jednak jako zapalony zwolennik tego oprogramowania stwierdzam – DA SIĘ!:)  Czytaj dalej…

Virtuemart – czy będzie odrodzenie?

Komponent Virtuemart przez kilka ostatnich lat był najbardziej popularnym i rozbudowanym rozszerzeniem  typu ecommerce dla Joomla!. Jednakże, VM ma już zbyt wiele oznak siwizny i stagnacji.

Czytaj dalej…

VirtueMart – klikamy na producenta

Od początku mojej przygody z VirtueMart strasznie irytowała mnie wyświetlana przy produkcie nazwa producenta, po klieknięciu której wyskakuje okno z opisem rzeczonego wytwórcy sprzedawanego przedmiotu. W takiej sytuacji jedyną rozsądną opcją wydawało mi się usunięcie z szablonu kłopotliwego linka.

Rozwiązanie to jednak nie przekonało mnie do końca, bowiem nie chciałem rezygnować z samego wyświetlania nazwy producenta produktu. Wypadało więc nadać mu inną funkcję.

Po namyśle i przyjrzeniu się rozmaitym sklepom internetowym postanowiłem, ze po kliknięciu link, o którym mowa pojawi nam się strona z wszystkimi produktami przypisanymi do danego producenta. Poniżej pokażę sposób w jaki to osiągnąłem. Czytaj dalej…

VirtueMart wyróżnienie przecenionego produktu

Powróciłem po dłuższej przerwie. Przedstawię teraz kolejny artykuł z serii usprawnienie VirtueMart. Jakiś czas temu na forum VirtueMart zadano mi pytanie jak można wyróżnić produkt mający dodany rabat. Czytaj dalej…

AwoCoupon for Virtuemart

Jeśli oferowana przez VirtueMart obsługa bonów rabatowych jest dla Ciebie niewystarczająca to powinieneś zwrócić uwagę na AwoCoupon for Virtuemart.

Ten łatwy w obsłudze dodatek umożliwia ustalanie zniżek dla określonych produktów, klientów. Może dodać rabat tylko w przypadku gdy osiągnięta została określona minimalna wartość zamówienia. Bonom możemy przypisać określony termin ważności lub określoną ilość razy jaką mogą być wykorzystane przez konkretnego użytkownika.

VirtueMart – ładne podsumowanie zakupów

Jeśli już jesteśmy w temacie sklepów dla CMS Joomla! i ich modyfikacji – warto zwrócić uwagę na malutkie darmowe rozszerzenie VirtueMart Quick Summary (pobierz | demo). Jest to okienko typu popup, a dokładniej Lytebox Popup – które wyświetla zamówione w sklepie produkty. Dostępne są 3 ikony: koszyk, torba i koszyk na kółkach. Jak to mówią – małe a cieszy.
Zobacz jeszcze inne rozszerzenia tego producenta na stronie: pixelpointcreative.com/template.html.

VirtueMart – modyfikacja paginacji

Budując sklep internetowy oparty o komponent VirtueMart wielokrotnie napotykałem na konieczność modyfikacji paginacji. Poniżej przedstawiam wam trzy rozwiązania tego zagadnienia.

Problem: W każdej kategorii mam tylko kilka produktów, wiec paginacja wyświetlająca się już przy dwóch produktach jest zupełnie niepotrzebna.

Rozwiązanie:
Otwieramy plik shop.browse.php znajdujący się w katalogu: administrator/components/com_virtuemart/html. Idziemy na sam koniec szukając tego kodu: Czytaj dalej…

VM GMaps – inne podejście do mapek Google

Zapewne przyzwyczailiście się do używania map google, jako narzędzia pokazującego lokalizację firmy w zakładce kontakt waszej strony internetowej. VM Gmaps jest komponentem prezentującym zgoła odmienne podejście. Mianowicie pokazuje na mapie Google lokalizację Waszych dziesięciu najnowszych klientów.

Oczywiście nie jest to dodatek z rodzaju must have, jednak może być ciekawym urozmaiceniem standardowo wyglądających sklepów internetowych.

Więcej informacji i download vmgmaps.avaffiliate.com.

Prezentacja wideo tutaj.

VirtueMart Quick Summary v.1.2

VirtueMart Quick SummaryDzisiaj pojawiła się w sieci nowa wersja (v.1.2) jednego z moich ulubionych modułów do VirtueMart. Chodzi tu o VirtueMart Quick Summary, czyli moduł horyzontalnie położonego koszyka. Standardowo zawiera on trzy style: styl koszyka na kółkach, styl koszyka ręcznego i styl torby zakupowej.
Ten minimalistyczny koszyk wyświetla tylko informację o ilości produktów w koszyku i łącznej kwocie na jaką opiewają zakupy. Poza tym mamy tu dwa przyciski, jeden umożliwia podejrzenie zawartości w wyskakującym okienku, drugi daje nam możliwość przejścia od razu do procesu zamówienia.
Ciekawym rozwiązaniem zastosowanym w tym module jest możliwość tłumaczenia najważniejszych jego elementów (np. napisów na przyciskach) z poziomu zaplecza.

Wersję 1,2 tego rozszerzenia wzbogacono o obsługę technologii AJAX.

Pobrać i zobaczyć rozszerzenie w akcji możecie na stronie www.pixelpointcreative.com.

Poprawiony product snapshot w VirtueMart

Budując sklep oparty na VirtueMart zapewne niejednokrotnie irytował was fakt, że formularz Dodaj do koszyka na stronie kategorii i w sekcji Polecane produkty (featured products) wygląda inaczej niż ten przy produktach pokrewnych (related products) lub w module Nowości (Latest products). Mianowicie w dwóch pierwszych sytuacjach formularz ten zawiera pole, w które możemy wprowadzić ilość zamawianych produktów (quantity), w kolejnych tego pola brak – domyślnie zamawiamy jeden produkt.

Ponieważ jestem zwolennikiem spójności postanowiłem znaleźć rozwiązanie tego problemu. Niestety to zaproponowane mi na oficjalnych forum VirtueMart nie działało w pełni – dodawane do koszyka produkty miały cenę równą zero. Nie poddałem się jednak i po kilku godzinach znalazłem wyjście z problemu.

Zmodyfikowany plik productsnapshot.tpl.php, który odpowiada za wyświetlanie m.in produktów pokrewnych możecie pobrać stąd.

UWAGA!! W pliku tym zmieniłem też na swoje potrzeby właściwie cały układ wiec jeśli nie chcecie zmieniać u siebie za dużo to skopiujcie tylko z tego pliku add to cart form.

VirtueMart – wyświetlanie kilku cen produktu

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.

Moduły wewnątrz VirtueMart

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>";}
?>

Wyświetlanie kategorii w VirtueMart

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