< Konfiguacja sklepu
Na karcie Ogólne wyodrębniono 7 sekcji z zestawami różnych ustawień: Ogólne, Konfiguracja cen, Konfiguracja podatków, Opcje dodatków, Rejestracja użytkowników, Ustawienia wewnętrzne, Dzienniki zdarzeń.
Podstawowe
W sekcji Ogólne określamy tryb działania sklepu i definiujemy komunikat, jaki zobaczą internauci w przypadku, gdy sklep zostanie chwilowo wyłączony.
- Sklep nieczynny [Shop is offline?]: zaznacz tę opcję, aby wyłączyć sklep chwilowo, np. na czas prac konserwacyjnych. W polu poniżej umieść odpowiedni komunikat dla użytkowników.
- Komunikat o wyłączeniu [Offline Message]: wpisz treść komunikatu, który zobaczą użytkownicy, gdy sklep zostanie chwilowo wyłączony.
- Tylko katalog [Use only as catalogue]: zaznacz, aby wyłączyć wszystkie funkcje koszyka (związane z zakupami). Komponent posłuży jedynie do obsługi katalogu produktów.
Opcje dodatków
W sekcji Opcje dodatków decydujemy o ustawieniach niektórych rozszerzeń - dodatków Joomla!/Mambo z grupy content oraz dodatkowych opcji Virtuemart.
- Dodatki w opisach [Enable content mambots / plugins in descriptions?]: zaznacz, aby włączyć działanie umieszczonych w opisach produktów i w opisach kategorii poleceń uruchamiających dodatki (wtyczki) z grupy content, np. Więcej… [Readmore], Podział na strony [Pagebreak].
- Kupony rabatowe [Enable Coupon Usage]: zaznacz, aby uaktywnić system bonów rabatowych, otrzymywanych jako premie za dokonane zakupy. Podczas składania zamówienia klienci będą mogli podawać numery kuponów rabatowych, a kwota (wysokość) rabatu będzie odliczana od rachunku.
- Oceny i recenzje [Enable Customer Review/Rating System]: zaznacz, aby włączyć system oceniania i opiniowania produktów. Komentarze klientów mogą w znaczący sposób wpływać na wzrost sprzedaży.
- Autopublikacja recenzji [Auto-Publish Reviews?]: zaznacz, aby publikować komentarze klientów bez akceptowania przez administratora.
- Min. znaków w recenzji [Comment Minimum Length]: określ wymaganą najmniejszą ilość znaków, jaką klient musi umieścić w komentarzu.
- Maks. znaków w recenzji [Comment Maximum Length]: określ dozwoloną, największą ilość znaków, jaką klient może umieścić w komentarzu.
- Program partnerski [Enable Affiliate Program?]: zaznacz, aby uruchomić program partnerski. Zaznacz tylko wówczas, jeśli dodasz obsługę programu partnerskiego na zapleczu.
Konfiguracja cen
W sekcji Konfiguracja cen określamy ogólne reguły wyświetlania cen.
- Pokazuj ceny [Show Prices]: zaznacz, aby wyświetlać ceny produktów. Niektórzy nie życzą sobie, aby ceny były widoczne w przypadku, gdy używa się funkcji katalogu.
- Ceny tylko dla grup [Membergroup to show prices to]: możesz ograniczyć widoczność cen do zaznaczonej tu grupy i grup z wyższymi uprawnieniami.
- Ceny z podatkiem [Show "(including XX% tax)" when applicable?]: zaznacz, aby informować, że ceny zawierają podatek VAT - użytkownicy będą widzieć tekst „(w tym VAT xx%)”.
- Ceny opakowania [Show the price label for packaging?]: zaznacz, aby w przypadku produktów w opakowaniach informacja o cenie składała się z ceny jednostkowej i ilości w opakowaniu: Cena za jednostkę (10 sztuk). Gdy nie jest zaznaczone, ceny pokazywane są klasycznie: Cena: $xx.xx.
Konfiguracja podatków
W sekcji Konfiguracja podatków decydujemy o ogólnych zasadach stosowania stawek podatkowych. Natomiast stawki podatkowe definiujemy w innym miejscu.
- Zerowa stawka podatku [Virtual Tax]: VirueMart nie oznacza jako opodatkowanych produktów, które mają zerową stawkę podatku VAT-u lub są z niego zwolnione. Zmodyfikuj ps_checkout.php->calc_order_taxable(), aby to zmienić.
- Podatek według [Tax mode]: określ sposób naliczania podatku.
- według adresu klienta: wg zasad obowiązujących w stanie/państwie, w którym mieszka kupujący klient
- według adresu sklepu: wg zasad obowiązujących w stanie/państwie, z którego pochodzi właściciel sklepu.
- Różne stawki podatku [Enable multiple tax rates?]: zaznacz, jeżeli oferowane w sklepie produkty opodatkowane są różnymi stawkami (np. 7% dla książek i żywności, 22% dla innych).
- Rabat od ceny netto [Subtract payment discount before tax/shipping?]: zaznacz, aby odejmować zniżki przed naliczeniem podatku/kosztów przesyłki. Pozostaw niezaznaczone, jeśli rabat będzie odliczany od wartości całego zamówienia, włącznie z podatkiem.
Rejestracja użytkowników
W sekcji Rejestracja użytkowników mamy do dyspozycji opcje umożliwiające skorygowanie globalnej konfiguracji witryny oraz kilka innych, poszerzających standardowe opcje rejestracyjne o rozwiązania istotne dla funkcjonowania sklepu internetowego.
- Tryb rejestracji [User Registration Type]: zaznacz wybrany sposób rejestracji użytkowników:
- standardowa [Normal Registration]: typowy sposób rejestracji w Joomla! - klient ustala nazwę i hasło użytkownika,
- cicha [Silent Registration]: nazwa i hasło użytkownika tworzone są automatycznie przez Joomla! i wysyłane na adres email podany przez klienta
- opcjonalna [Optional Registration]: klient decyduje, czy chce utworzyć konto, a jeśli tak - ustala swoją nazwę i hasło.
- Bez rejestracji [No Registration]: sklep nie będzie rejestrował klientów.
- „Zapamiętaj mnie” w formularzu logowania [Show the "Remember me" checkbox on login?]: zaznacz, aby wyłączyć wyświetlanie opcji „Zapamiętaj mnie” w formularzu Logowanie. Wyłączenie tej opcji zalecane szczególnie wówczas, gdy korzystasz ze współdzielonego bezpiecznego serwera, ponieważ klient może nie pobrać ciasteczek, które są wymagane, aby utrzymać sesję użytkownika na obu domenach (zwykłej i bezpiecznej).
- Joomla!: wymagana rejestracja [Joomla!: User registration allowed?]: rejestrowanie użytkowników jest konieczne - jeśli w konfiguracji globalnej nie ustawiono opcji Tak, można nacisnąć odnośnik aktualizuj, by zmienić globalne ustawienie
Aby nie utracić wcześniej poczynionych ustawień, przed naciśnięciem odnośnika aktualizuj, zapisz efekt dotychczasowej pracy.
- Joomla!: wymagana aktywacja konta [Joomla!: New account activation necessary?]: wymóg aktywacji konta może spowodować, że stracimy klientów zmuszonych do oczekiwania na mail potwierdzający założenie konta - jeśli w konfiguracji globalnej nie ustawiono tutaj opcji Nie, można nacisnąć odnośnik aktualizuj, by zmienić ustawienie globalne.
Aby nie utracić wcześniej poczynionych ustawień, przed naciśnięciem odnośnika aktualizuj, zapisz efekt dotychczasowej pracy.
- Akceptacja regulaminu przy KAŻDYM zamówieniu [Must agree to Terms of Service on EVERY ORDER?]: możesz zaznaczyć, aby klient akceptował warunki sprzedaży i zasady zwrotów wielokrotnie - podczas składania każdego nowego zamówienia.
- Pokaż skrót zasad prawnych" [Show information about "Return Policy" on the order confirmation page?]: Prawo Unii Europejskiej wymaga informowania klientów o warunkach sprzedaży, zasadach zwrotu towarów oraz anulowania zamówień. Opcja ta powinna być więc włączona.',
- Skrót zasad prawnych [Legal information text (short version)]: wpisz streszczenie „Warunków sprzedaży i polityki zwrotów”. Całość może być dostępna pod odnośnikiem do pełnej wersji. Tekst skrótu będzie wyświetlany na ostatniej stronie zamówienia, nad przyciskiem „Potwierdź zamówienie”. Pamiętaj, aby nie usuwać kodu HTML zawartego w tym polu.
- Pełna wersja zasad prawnych [Long version of the return policy (link to a content item)]: zaznacz na rozwijanej liście artykuł z pełnym tekstem „Warunków sprzedaży i polityki zwrotów” czy inaczej zwanego regulaminu sklepu. Aby wybór był możliwy, wcześniej utwórz nowy artykuł zatytułowany np. „Warunków sprzedaży i polityki zwrotów”.
Ustawienia wewnętrzne
W sekcji Ustawienia wewnętrzne definiujemy kilka innych podstawowych ogólnych ustawień Virtuemart:
- Kontrola stanu magazynu [Check Stock?]: zaznacz, aby w wyniku automatycznej kontroli zasobów magazynowych program umożliwiał złożenie zamówień jedynie w nieprzekraczającej aktualnie ilości dostępnej w magazynie.
- Sprawdzanie ciasteczek [Enable the Cookie Check?]: zaznacz, aby program sprawdzał, czy przeglądarka klienta akceptuje ciasteczka. Opcja ta ułatwia korzystanie ze sklepu użytkownikom, ale może przynieść negatywne konsekwencje w pozycjonowaniu sklepu - nie jest akceptowana przez internetowe mechanizmy wyszukujące.
- Konwerter walut [Select a currency converter module]: zaznacz na liście rozwijanej wybrany moduł konwertera walut. Moduł pobierają z serwera aktualne kursy walut i zamieniają jedną walutę na drugą.
- Format zamówienia [Order-mail format]: zaznacz wybrany format listów elektronicznych z zamówieniem:
- list napisany zwykłym tekstem
- list kodowany w HTML (tło, ilustracje).
- Tryb diagnostyczny [DEBUG?]: zaznacz tylko na czas testowania VirtueMart bądź rozwiązywania problemów z funkcjonowaniem komponentu. Opcja bardzo przydatna także w trakcie testowania sklepu, np. wyświetlania zawartości koszyka, wypełnienia pól formularza płatności, itp. Otrzymasz dokładne komunikaty o błędach w skryptach.
- Ogranicz przez adresy IP? [Limit by IP address?]: zaznacz, aby ograniczyć widoczność komunikatów w trybie diagnostycznym tylko na komputerze połączonych z określonego poniżej adresu IP.
- Adres IP klienta [Client IP address]: wpisz adres IP komputera, na którym mogą być widoczne komunikaty diagnostyczne. Uwaga: na żadnym innym komputerze komunikaty błędów i inne informacje diagnostyczne nie będą widoczne.
Dzienniki zdarzeń
Virtuemart został wyposażony w możliwość dokładnej rejestracji zdarzeń. Konfigurację dzienników umożliwia ostatnia z sekcji. Poczynione tu ustawienia mogą się okazać przydatne nie tylko projektantom i programistom.
- Rejestrowanie zdarzeń [Enable logging?]: zaznacz, aby zapisywać zdarzenia; jeżeli rejestrowanie zdarzeń nie zostanie włączone, program uruchomi pusty plik vmFileLogger, aby nie powodować błędów
- Nazwa pliku dziennika [Logfile Name]: wpisz ścieżkę do pliku dziennika, zadbaj, aby katalog (standardowo katalog administracyjny komponentu - /administrator/components/com_virtuemart) oraz plik były
- Zakres rejestracji [Logging level]: ustal poziom rejestracji zdarzeń. Informacje powyżej ustalonego poziomu zostaną zignorowane. Do rejestracji zdarzeń wykorzystano bibliotekę PEAR-log. Opcja przeznaczona dla użytkowników, którzy potrafią poddać uzyskany materiał analizie. Poniższe tłumaczenie opcji ułatwi wybór odpowiedniego poziomu rejestracji zdarzeń:
- wskazówki - 8 [TIP - 8]
- diagnoza - 7 [DEBUG - 7]
- informacje - 6 [INFO - 6]
- powiadomienia - 5 [NOTICE - 5]: rejestrowane są także
- ostrzeżenia - 5 [WARNING - 4]
- błędy - 3 [ERROR - 3]
- błędy krytyczne - 2 [CRITICAL - 2]
- alarm [ALERT - 1]
- awaria [EMERGENCY - 0]
- Format dziennika [Logfile format]: posługując się znacznikami elementów, określ format rejestracji zdarzeń (treści pojedynczej informacji dziennika o zdarzeniu):
- %{timestamp} - wymagany, data i czas zdarzenia
- %{ident} - wymagany, identyfikator zdarzenia
- [%{priority}] - opcjonalny, priorytet (poziom błędu)
- [%{remoteip}] - opcjonalny, IP serwera z którego nastąpiło wywołanie
- [%{username}] - opcjonalny nazwa użytkownika, którego akcja spowodowała zdarzenie
- %{message} - wymagany, komunikat błędu
- %{vmsessionid} - wymagany, identyfikator sesji VirtueMart.