Polskie wsparcie PrestaShop
PrestaShop => Moduły => Wątek zaczęty przez: domel003 w Wrzesień 18, 2009, 08:09:06 pm
-
Witam, chodzi mi o to, aby zamiast tekstu "Niższa cena" na liście produktów wyświetlała mi się tam skreślona 'dawna' cena, tj cena przed promocją. Co gdzie trzeba wkleić, jak 'załadować' zmienne do pliku product.php. Rozumiem, że mam znaleźć jakiś odpowiednik w plikach blockspecials.php i tpl i przenieść coś do product.php product.tpl i product-list.tpl. Udało mi się wyedytować szablon tak, że pokazuje mi zamiast "Niższej ceny" skreślone
0,00zł.
Czyli co mam i gdzie skopiować...
-
Nie zmieniasz nic w pliku. Musisz wejść w PA w Narzędzia/Tłumaczenia, z listy rozwijanej wybrać Tłumaczenie stron sklepu, kliknąć na flagę polską i tam wyszukać "Price lowered!". W tabelce wprowadzasz nazwę jaką chcesz.
-
to co wpisać tam jako cenę przed obniżką? cos pewnie w {...}
-
W product-list.tpl dać:
{if $product.on_sale}
<span class="on_sale">{l s='On sale!'}</span>
{elseif ($product.reduction_price != 0 || $product.reduction_percent != 0) && ($product.reduction_from == $product.reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $product.reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $product.reduction_from))}
<span class="old_price">{convertPrice price=$product.price_without_reduction}</span>
{/if}
oraz w global.css:
ul#product_list li .price - znalezc ta linijke i zastąpić na
ul#product_list li .price{
display: block;
font-size: 1.5em;
margin-bottom: 0.2em;
}
ul#product_list li .old_price{
font-size:1.0em;
text-decoration:line-through;
}