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 ...Source model “customer_entity/address_attribute_source_country” not found for attribute “country_id”
Powyższy błąd najczęściej pojawia się po upgrade Magento do nowszej wersji. Zazwyczaj blokuje on edycje klienta oraz składanie zamówień w panelu administracyjnym. Związane jest to z błędnym modelem źródłowym zapisanym w bazie w tabeli eav_attribute dla atrybutu country_id. Rozwiązanie jest proste, wystarczy najlepiej z poziomy dowolnego pliku PHTML szablonu wykonać poniższy kawałek kodu PHP, który zmieni…
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 ...