Author: admin

Home / Articles posted by admin

Szybkie usuwanie metod sortowania produktów w toolbarze Magento

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 ...

Magento Multi-store newsletter

Proste rozwiązanie zapisania się do newslettera do kilku sklepów na ten sam adres e-mail na jednej instalacji Magento. Plik app/code/core/Mage/Newsletter/Model/Mysql4/Subscriber.php kopiujemy do  app/code/local/Mage/Newsletter/Model/Mysql4/Subscriber.php, zmieniamy funkcję loadByEmail($subscriberEmail) na: oraz funkcję loadByCustomer(Mage_Customer_Model_Customer $customer) na: Rozwiązanie sprawdzone na wersjach Magento >= 1.4.x.x.

czytaj ...