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 )