// Fix unit price calculation and display in BO

This commit is contained in:
tDidierjean
2011-12-21 10:12:46 +00:00
parent 099887ef4a
commit 84b2ff94cb
2 changed files with 3 additions and 3 deletions
@@ -205,12 +205,12 @@ jQuery(document).ready(Customer.init);
<tr id="tr_unit_price">
<td class="col-left"><label>{l s='Unit price:'}</label></td>
<td style="padding-bottom:5px;">
{$currency->prefix} <input size="11" maxlength="14" id="unit_price" name="unit_price" type="text" value="{$product->unit_price}"
{$currency->prefix} <input size="11" maxlength="14" id="unit_price" name="unit_price" type="text" value="{$unit_price}"
onkeyup="if (isArrowKey(event)) return ;this.value = this.value.replace(/,/g, '.'); unitPriceWithTax('unit');"/>{$currency->suffix}
{l s='/'} <!--<input size="6" maxlength="10" id="unity" name="unity" type="text" value="{$product->unity|htmlentitiesUTF8}" onkeyup="if (isArrowKey(event)) return ;unitySecond();" onchange="unitySecond();"/> -->
<select onchange="unitySecond();" name="unity" id="unity">
{foreach $unities as $unity}
<option value="{$unity}">{$unity}</option>
<option value="{$unity}" {if $unity == $product->unity} selected="selected"{/if}>{$unity}</option>
{/foreach}
</select>
{if $ps_tax && $country_display_tax_label}
@@ -2605,7 +2605,7 @@ class AdminProductsControllerCore extends AdminController
$data->assign('ps_use_ecotax', Configuration::get('PS_USE_ECOTAX'));
if ($product->unit_price_ratio != 0)
$data->assign('unit_price', Tools::ps_round($product->price) / $product->unit_price_ratio);
$data->assign('unit_price', Tools::ps_round($product->price / $product->unit_price_ratio, 2));
else
$data->assign('unit_price', 0);