VirtueMart wyróżnienie przecenionego produktu

Facebooktwittergoogle_plusredditpinterestlinkedintumblrmailFacebooktwittergoogle_plusredditpinterestlinkedintumblrmail

Powróciłem po dłuższej przerwie. Przedstawię teraz kolejny artykuł z serii usprawnienie VirtueMart. Jakiś czas temu na forum VirtueMart zadano mi pytanie jak można wyróżnić produkt mający dodany rabat.

Mianowicie dodałem znaczek „SUPER OFERTA” na stronie kategorii, produktu i wszędzie tam gdzie przy zdjęciu produktu występuje jego cena.

Rezultat możecie zobaczyć na stronie www.bramynapedy.eu.

Żeby osiągnąć taki efekt modyfikujemy plik price.tpl.php znajdujący się w katalogu common naszego szablonu VM.
Na jego końcu dodajemy następujący kod:

<?php
if(!empty($discount_info["amount"])) {
?>
<div class="discountImage"></div>
<?php
}
?>

Teraz wystarczy w css wystylizować klasę „discountImage„.

Dawid Ogłaza

Z wykształcenia grafik i historyk, a obecnie student ASP. Projektuję, koduję, tańczę i rysuję, Do tego uzależniony od sportu, musli i zielonej herbaty.

More Posts - Website

  • Kris

    Super. Jak najwięcej TIPSów do VirtueMart

  • Zgadzam się z Kris-em.

  • kultuurka

    Tak jak wyżej, popieram, więcej takich wstawek…

  • Paweł

    Teraz wystarczy w css wystylizować klasę „discountImage„…. sam pomysł mi się podoba… niestety brak umiejętności nadrabiam czasem przy klawiaturze … czy mogę liczyć na przykład kodu css z discountImage ? o czym muszę pamiętać ?

  • Darek

    Super rozwiązanie. A może masz pomysł jak dodać „odznakę” w przypadku, gdy product jest niedostępny w sklepie?

  • U mnie działa i wygląda fajnie. Z pomocą css bez problemu określiłem pozycje grafiki. Opcja ta nadała stronie troszkę życia. Dzięki Dawid

  • Świetne! Tylko ja też nie wiem jak się zabrać do „wystylizowania klasy discountImage” – dajcie jakiś przykład proszę 🙂

  • Rafał

    Rozwiązanie świetne. Starałem się ten trick zastosować w VM2, jednak, nie do końca jestem przekonany gdzie to podczepić. VM2 ma całkowicie odmienną filozofię jeżeli chodzi o strukturę… 😕

  • Pawel2

    No dobra to działa przy produktach, które mają faktycznie obniżoną cenę, ale jak to zrobić przy produktach które są tylko zaznaczone na „stanie”, że są w promocji a obniżonej ceny nie mają?

  • Pawel2

    Witam ponownie. Już sobie poradziłem i może komuś to się przyda. Należy dodać we flypage, browse itd. kod php Pozdrawiam

  • Pawel2

    hmm. obcięło kod który dodałem.
    otwiermay php if ($product_special == ‚Y’) : zamykamy wpisujemy swojego diva z obrazkiem. na koniec wpisujemy endif. Pozdrawiam

  • michalw

    jak to zrobić w VM 2, to by było mega przydatne narzędzie, Pozdrawiam

  • Sebastian

    A można tutka na vm2?