PHP

Home / Posts tagged "PHP" (Page 2)

Cena brutto/netto produktu

Bardzo prosty sposób na wyświetlenie ceny produktu netto lub brutto: Pierwszym parametrem funkcji getPrice() jest obiekt produkt ($_product), drugim rodzaj ceny (np.: getFinalPrice(), getSpecialPrice(), getPrice()), ostatnim logiczne true/false (true dla ceny brutto, false dla ceny netto). Cenę można bardzo łatwo odpowiednio sformatować np. za pomocą funkcji PHP number_format().

czytaj ...

Cena w formacie ‚PriceHtml’

Prosty sposób na wyświetlanie cen produktów (dla dowolnej kolekcji, w dowolnym miejscu) wraz z zachowaniem Magento’wego formatowania (zaokrąglenie, cena normalna, cena promocyjna): Tworzymy instancję dla bloku produktu Mage_Catalog_Block_Product i wywołujemy funkcję getPriceHtml z tej instancji dla obiektu produkt ($_product).

czytaj ...

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

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

Usunięcie i/lub zmiana białego tła na zdjęciach produktów w Magento

Istnieją dwa sposoby aby zmienić lub usunąć kolor białego tła, które wypełnia obszar obok zdjęcia produktu. W pierwszym, aby zmienić kolor tła edytujemy plik app/code/core/Mage/Catalog/Model/Product/Image.php. Odnajdujemy linie (ok. 45 linia): i zamieniamy ósemkowy kolor biały na jakikolwiek inny (w zależności od stylu szablony lub własnego widzi mi się) np. na czarny: Jeśli chcemy usunąć tło…

czytaj ...

Porównywarka Magento

Wykonując nowe projekty sklepów internetowych coraz częściej rezygnujemy z Popup’owej porównywarki produktów. Zastępujemy ją zwykłą porównywarka w ramach strony sklepu. Jak to zrobić? 1. Otwieramy plik: app/design/frontend/default/default/layout/catalog.xml, odnajdujemy linię (ok. 170 linia): i zamieniamy ją na: Możemy oczywiście wybrać inny układ strony niż jednokolumnowy (dwukolumnowy z lewą belką, dwukolumnowy z prawą belką). Najczęściej będzie to…

czytaj ...