Aby szybko i beż grzebanie w plikach corowych Magento usunąć niepotrzebne metody sortowania produktów (np. position, relevance) wystarczy edytować plik szablonu toolbar.phtml w katalogu app/design/frontend/…/…/template/catalog/product/list/ dopisując odpowiedni kod w polu select sort-by: Całość może wyglądać tak: W podobny sposób możemy usunąć każdy inny atrubut.
czytaj ...Informacje o sklepie, konfiguracji w szablonach lub CMS
Często istnieje potrzeba dynamicznego pobierania informacji o sklepie (np. nazwa, tytuł, telefon, adres, e-mail), jego konfiguracji (np. ilość produktów na siatce/liście, od jakiej kwoty dostępna jest darmowa dostawa, ) w szablonach lub stronach/blokach CMS. Szczególnie przydaje się to gdy na jednej instalacji Magento mamy postawionych kilka sklepów. Można to wykonać w bardzo prosty sposób. sectionName, groupName oraz…
czytaj ...Walidacja JavaScript formularzy w Magento
Dodawanie walidacji JavaScript do formularzy jest bardzo proste. Trzeba utworzyć obiekt FORM do reprezentowania formularza: Pierwszy parametr to identyfikator (ID) formularza. Drugi ustawiony na TRUE powoduje automatyczne ustawienie kursora w pierwszym polu formularza. Ustawiony na FALSE nie ustawia kursowa. Następnie tworzymy formularz z odpowiednimi regułami sprawdzającymi poprawność danych pól. Istnieje cała masa gotowych klas, które…
czytaj ...Problem z panelem admina pod IE9
Podobnie jak w przypadku facebook’owych skryptów FBML Internet Explorer 9 ma problem z poprawnym działaniem panelu administracyjnego Magento. Rozwiązanie jest identyczne jak z FBML. Jeśli mamy dostęp do kodu źródłowego dodanie do sekcji <head> w pliku app/design/adminhtml/default/default/template/page/head.phtml odpowiedniego znacznika meta: Dodanie znaczniku meta powoduję włączenie trybu wstecznej zgodności ze standardami (w tym przypadku ze standardami…
czytaj ...Problem z FBML pod IE9
Ostatnio dodając facebook’owy Like Box za pomocą FBML (Facebook Markup Language) do kolejnego sklepu internetowego okazało się, że najnowszy i ogólnie niby naj, naj, naj Internet Explorer 9 ma problem z odpowiednia jego interpretacją i pokazaniem go na stronie. Rozwiązaniem jest (jeśli mamy dostęp do kodu źródłowego strony) dodanie odpowiedniego kodu do znacznika <html> oraz…
czytaj ...Numer listu przewozowego w emailu z wysyłką
Aby dołączyć numer listu przewozowego oraz nazwę dostawcy przesyłki, należy w szablonach mailowych związanych z wysyłką towaru (app/locale/pl_PL/template/email/sales/shipment_new.html oraz app/locale/pl_PL/template/email/sales/shipment_new_guest.html) dodać odpowiedni kod: Najlepiej gdzieś pod boksem, w którym są wymienione produkty do wysyłki: Blok w mailu powinien wyglądać mniej więcej tak:
czytaj ...