Prestashop折扣价

时间:2014-09-02 11:49:08

标签: php prestashop-1.6

我在product-list.tpl中做了一些更改,以显示高于价格的折扣价。它几乎可以正常工作。我想“等级=价格 - 原始”没有显示什么时候是折扣价格,只是类=价格折扣和类=价格 - 线。 class = price-original必须显示那些没有降价的产品。

代码是:

{if isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<div id="discount">{*{l s='Reduced price!'}*}</div>{/if}

        {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}

        {if $product.price_without_reduction gt $product.price}
        {if $product.specific_prices}{assign var='pro_specific_prices' value=$product.specific_prices}
        {if $pro_specific_prices.reduction_type eq 'percentage' && ($pro_specific_prices.from eq $pro_specific_prices.to OR ($smarty.now|date_format:'%Y-%m-%d %H:%M:%S' <= $pro_specific_prices.to && $smarty.now|date_format:'%Y-%m-%d %H:%M:%S' >= $pro_specific_prices.from))}
        {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<div><span class="price-discount" style="display: block;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></div>{/if}
        <span class="percent">
        (-{$pro_specific_prices.reduction * 100|floatval}%) </span>
        <span class="price-linetrough">{if !$priceDisplay}{displayWtPrice p=$product.price_without_reduction}{else}{displayWtPrice p=((($product.price_without_reduction) / (1 + ((($product.rate|intval) / 100)|floatval)))|floatval)}{/if}</span>
{/if}
{/if}
{/if}

        <span class="price-original">{if !$priceDisplay}{displayWtPrice p=$product.price_without_reduction}{else}{displayWtPrice p=((($product.price_without_reduction) / (1 + ((($product.rate|intval) / 100)|floatval)))|floatval)}{/if}</span>


{/if}

和css:

.price-original{vertical-align: top;text-align: right;display: block;font-size:18px;}
.price-discount{color:#ea0000;font-size:20px;text-align: right;display: block;}
.price-linetrough{text-decoration:line-through; vertical-align: top;text-align: right;display: block;}

感谢您的帮助!

0 个答案:

没有答案