Спонсор дополнения - Jeck2000
1. в файле product_brief.tpl.html
1.1.заменяем
{$product_info.PriceWithUnit}
на
{if $product_info.discount_price AND $product_info.PriceWithUnit NE $product_info.discount_price}<s>{$product_info.PriceWithUnit}</s><br>{$product_info.discount_price}{else}{$product_info.PriceWithUnit}{/if}
1.2 в JS-функции GetCurrentCurrency_{$product_info.productID}() заменяем
if ( locationPriceUnit )
document.getElementById('optionPrice_{$product_info.productID}').innerHTML = _sumStr + document.MainForm2_{$product_info.productID}.priceUnit_{$product_info.productID}.value;
else
document.getElementById('optionPrice_{$product_info.productID}').innerHTML = document.MainForm2_{$product_info.productID}.priceUnit_{$product_info.productID}.value + _sumStr;
{literal}
на
discount_percent = {if $product_info.discount_percent}{$product_info.discount_percent}{else}0{/if};
if (discount_percent)
{literal}
{
{/literal}
dsc_sum = new String(_sum*(100-discount_percent)/100);
dsc_sum = _formatPrice( dsc_sum, {$currency_roundval});
if ( locationPriceUnit )
document.getElementById('optionPrice_{$product_info.productID}').innerHTML = '<s>' + _sumStr + document.MainForm2_{$product_info.productID}.priceUnit_{$product_info.productID}.value + '</s><br>' + dsc_sum + document.MainForm2_{$product_info.productID}.priceUnit_{$product_info.productID}.value;
else
document.getElementById('optionPrice_{$product_info.productID}').innerHTML = '<s>' + document.MainForm2_{$product_info.productID}.priceUnit_{$product_info.productID}.value + _sumStr + '</s><br>' + document.MainForm2_{$product_info.productID}.priceUnit_{$product_info.productID}.value + dsc_sum;
{literal}
}
else
{
{/literal}
if ( locationPriceUnit )
document.getElementById('optionPrice_{$product_info.productID}').innerHTML = _sumStr + document.MainForm2_{$product_info.productID}.priceUnit_{$product_info.productID}.value;
else
document.getElementById('optionPrice_{$product_info.productID}').innerHTML = document.MainForm2_{$product_info.productID}.priceUnit_{$product_info.productID}.value + _sumStr;
{literal}
}
2. в файле product_detailed.tpl.html
2.1.заменяем
{$product_info.PriceWithUnit}
на
{if $product_info.discount_price AND $product_info.PriceWithUnit NE $product_info.discount_price}<s>{$product_info.PriceWithUnit}</s><br>{$product_info.discount_price}{else}{$product_info.PriceWithUnit}
2.2 в JS-функции GetCurrentCurrency() заменяем
if ( locationPriceUnit )
document.getElementById('optionPrice').innerHTML = _sumStr + document.MainForm.priceUnit.value;
else
document.getElementById('optionPrice').innerHTML = document.MainForm.priceUnit.value + _sumStr;
{literal}
на
discount_percent = {if $product_info.discount_percent}{$product_info.discount_percent}{else}0{/if};
if (discount_percent)
{literal}
{
dsc_sum = new String(_sum*(100-discount_percent)/100);
dsc_sum = _formatPrice( dsc_sum, {/literal}{$currency_roundval}{literal});
if ( locationPriceUnit )
document.getElementById('optionPrice').innerHTML = '<s>' + _sumStr + document.MainForm.priceUnit.value + '</s><br>' + dsc_sum + document.MainForm.priceUnit.value;
else
document.getElementById('optionPrice').innerHTML = '<s>' + document.MainForm.priceUnit.value + _sumStr + '</s><br>' + document.MainForm.priceUnit.value + dsc_sum;
}
else
{
if ( locationPriceUnit )
document.getElementById('optionPrice').innerHTML = _sumStr + document.MainForm.priceUnit.value;
else
document.getElementById('optionPrice').innerHTML = document.MainForm.priceUnit.value + _sumStr;
}
3. в файле category.php
строку
for($i=0; $i<$cc_products; $i++) $products[$i]["allow_products_comparison"] = $show_comparison;
заменяем на
for($i=0; $i<$cc_products; $i++)
{
$products[$i]["allow_products_comparison"] = $show_comparison;
if (isset($_SESSION["log"]))
{
$resDiscount = dscCalculateDiscount($products[$i]["Price"],$_SESSION["log"]);
$products[$i]["discount_price"] = addUnitToPrice( $resDiscount["rest_current_unit"]);
$products[$i]["discount_percent"]= $resDiscount["discount_percent"];
}
}
4. в файле product_detailed.php
после строки
$product=GetProduct($productID);
вставляем
if (isset($_SESSION["log"]))
{
$resDiscount = dscCalculateDiscount($product["Price"], $_SESSION["log"]);
$product["discount_price"]= addUnitToPrice($resDiscount["rest_current_unit"]);
$product["discount_percent"]= $resDiscount["discount_percent"];
}