Year: 2011

Home / 2011

Problem „pustych” atrybutów w „tabelce” na karcie produktu

Krótkie, szybkie i proste rozwiązanie problemu „pustych atrybutów” (‚Nie‚ oraz ‚Nie dotyczy‚), które pokazują się w tabelce „product-attribute-specs-table” na karcie produktu. Przechodzimy do pliku /app/design/frontend/default/layout/template/catalog/product/view/attributes.phtml i zamieniamy fragment kodu: na kod: Zapisz plik, ‚prześlij na serwer’, odświeżenia pamięci cache i Twoje „puste” atrybuty zostaną ukryte!

czytaj ...

Domyślny tekst w polach input oraz textarea

Prosty kawałek kodu jQuery ustawiający domyślny tekst w polach formularza input oraz textarea. Kod składa się z dwóch funkcji jQuery: blur (powoduje ustawienie wartości dla pola, które jest nieaktywne) oraz focus (zeruje wartość pola po jego kliknięciu).

czytaj ...

Prosta funkcja zliczająca produkty w kolekcji

Bardzo prosta funkcja zliczająca wszystkie produkty z uwzględnieniem ich statusu, widoczności oraz dostępności. Należy ją umieścić w modelu dla kategorii w Corze Magento – /app/code/core/Mage/Catalog/Model/Category.php. Następnie w dowolnym miejscu frontend’u, mając ID kategorii odwołujemy się do danego modelu i funkcji.

czytaj ...

Problem z zapisem checkboxa ‚Użyj wartości domyślnej’ w panelu administracyjnym

Ostatnio w pracy na jednej z instalacji Magento (po upgrade z wersji 1.3.2.4 na 1.4.1.1), gdzie było dodanych kilka widoków sklepów, pojawił się problem z zapisem cech kategorii (tylko w przypadku, gdy kategoria była dodana po wyborze jednego z widoków sklepów). Okazało się, że nie można zapisać cechy z odznaczona opcją ‚Użyj wartości domyślnej’ (dla…

czytaj ...

Wartości (value oraz label) dla danego kodu atrybutu

Prosty sposób na ‚wyciągnięcie’ wszystkich wartości atrybutu (value oraz label) na podstawie jego kodu: W podobny sposób możemy ‚wyciągać’ cechy klienta, produktu, adresu klienta, itd. itp. Należy tylko wskazać odpowiedni model oraz podać odpowiedni kod attrybutu.

czytaj ...

Problem z wyświetlaniem obrazków w AW_Blog

Ostatnio chcąc szybko dodać grafikę do wpisu na blogu (short content i content) pojawił się problem z poprawnym wyświetleniem jej na stronie (frontendzie), mimo, że w panelu administracyjnym (backendzie) wszystko ładowało się OK. Aby rozwiązać problem należy w panelu administracyjnym w zakładce ‚System –> Konfiguracja –> Zarządzanie zawartością –> Opcje WYSIWYG’ ustawić opcję ‚Use Static…

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