How Can We Help?
< All Topics
Print

VirtueMart 2.0

Rozmiar miniaturek produktów na liście produktów.

Normalnie miniaturki te generowane są jako 30% rozmiaru minatury.Rozwiązanie : http://www.webholism.com/blog/sara/virtuemart-2-0-how-to-change-the-thumbnail-size-of-your-products/ . Uwaga to rozwiązanie jest związane z opisanym niżej. Należy najpierw wykonać poprawkę z koszykiem a potem z miniaturami


Jeśli na stronie widoku kategorii chcemy mieć możliwość wrzucania do koszyka należy zastosować rozwiązanie : http://forum.virtuemart.net/index.php?topic=90961.90 – strona 7 , musimy być zalogowani , żeby pobrać załącznik


Złożoność haseł

Aby hasła były zgodne z wymogami GIODO w katalogu szablonu/html tworzymy katalog mod_login i kopiujemy do niego /modules/mod_login/tmpl/default.php

W kopii pliku odnajdujemy

		<input id="modlgn-passwd" type="password" name="password" class="inputbox" size="18"  />

i zamieniamy na

    <input id="modlgn_passwd" type="password" name="password" class="inputbox" size="18" / pattern="^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s).{8,16}$" >

Należy również opisać zasadę wpisywania hasła dla użytkownika przez modyfikację stałej językowej  COM_USERS_REGISTER_PASSWORD1_LABEL. Dokładny opis poniżej.


Cześciowo nieprzetłumaczone pliki zaplecza ( dotyczy wersji 2.20 ). Należy utworzyć kopię pliku

administrator/language/pl-PL/pl-PL.com_virtuemart.ini jako administrator/language/pl-PL/pl-PL.com_virtuemart_config.ini .

Cześciowo nieprzetłumaczone pliki frontu ( dotyczy wersji 2.20 ). Należy utworzyć kopię pliku

language/pl-PL/pl-PL.com_virtuemart.ini jako /language/pl-PL/pl-PL.com_virtuemart_shoppers.ini i jako /language/pl-PL/pl-PL.com_virtuemart_orders.ini

Nieprzetłumaczone frazy możemy nadpisać od strony zaplecza rozszerzenia->języki->nadpisywanie tłumaczeń . Np. dla polskiego tłumaczenie 2.18 trzeba nadpisać :

COM_VIRTUEMART_ORDER_PRINT_CUST_INFO_LBL – Informacje o użytkowniku
COM_VIRTUEMART_USER_FORM_BILLTO_LBL – Informacje o nabywcy

Można również nadpisać informacje odnośnie hasła.
COM_USERS_REGISTER_PASSWORD1_LABEL – Hasło (musi zawierać małe i duże litery mieć między 8 a 16 znaków, jedną cyfrę, bez spacji)


Pola klienta są używane w różnych formularzach virturmart. Typowym polem , które najlepiej wyłączyć to zwrot grzecznościowy . Wyłączamy go w konfiguracja->pola klienta->title


Polskie czcionki w fakturach pdf – sklep->dane sklepu->invoices wybrać czcionkę z UTF8


Używanie pluginów joomli np. phoca : konfiguracja -> shop -> enable joomla plugins


Gdy w sklepie nie wyświetla się strona z regulaminem możemy stworzyć artykuł regulamin, następnie kopiujemy plik  /components/com_virtuemart/views/cart/default.php do katalogu templates/nasz szablon/html/com_virtuemart/cart . W ten sposób tworzymy tzw. override co gwarantuje, że nawet przy aktualizacji virtuemart nasza poprawka zachowa się prawidłowo. Następnie szukamy miejsca w którym jest wyświetlany regulamin. Następnie w skopiowanym pliku szukamy sekcji odpowiedzialnej za wyświetlenie regulaminu. Może to wyglądać następująco :

							<label for="tosAccepted">
<a href="<?php JRoute::_ ('index.php?option=com_virtuemart&view=vendor&layout=tos&virtuemart_vendor_id=1', FALSE) ?>" class="terms-of-service" id="terms-of-service" rel="facebox"
target="_blank">
<span class="vmicon vm2-termsofservice-icon"></span>
<?php echo JText::_ ('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?>
</a>
</label>

Zmieniamy odnośnik aby wskazywał na artykuł z regulaminem np.

							<label for="tosAccepted">
<a href="index.php?option=com_content&view=article&id=2&Itemid=113" class="terms-of-service" id="terms-of-service" rel="facebox"
target="_self">
<span class="vmicon vm2-termsofservice-icon"></span>
<?php echo JText::_ ('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?>
</a>
</label>

Należy zwrócić uwagę , że oprócz zmiany odnośnika zmieniliśmy również okno przeznaczenia z _blank na _self


Polskie statusy zamówień wprowadzamy konfiguracja -> statusy zamówień


Jeśli chcemy aby po złożeniu zamówienia automatycznie właściciel sklepu dostawał informację to  konfiguracja -> konfiguracja -> checkout -> Default Order Status to send email to shopper , tu dodajemy status pending ( lub polski odpowiednik ). Po fazie testowej musimy jako adres email sklepu podać rzeczywsity adres email co ustawiamy w użytkowniku joomli


W modułach sot slideshow pokazuje się readmore. Wchodzimy w edycję modułu -> tmpl -> theme1.php ( lub podobny ) i zamieniamy readmore na czytaj więcej i oczywiście kodowanie na UTF8 .


Zamiana modułu logowania joomli na moduł logowania virtuemart. Należy zainstalować plugin : plugin_system_kc__vm_registration_redirect. Strona domowa projektu : https://virtuemart.net/news/virtuemart-202-is-out


safepath

ustawiamy bezpieczną ścieżkę ( między innymi do zapisu faktur ) w virtuemart -> konfiguracja -> szablony -> Ścieżka dla plików – towarów pobieranych


powiadomienia email

powiadomienia email przychodzą na adres email vendora, czasami jednak tworzy to problemy, gdy vendor nie jest w domenie sklepu. Najlepiej utworzyć konto vendora w doemnie sklepu i alias pocztowy , który będzie przekierowywywał pocztę na pożądany adres email ( alias tworzymy w panelu dostawcy hostingu )

Table of Contents