Доброго дня!
Стоит задача динамического изменения цены, как пример вот это:
http://sansmail.ru/vmchk/Smesiteli-d...Arc-26000.html
т.е. при увеличении количества динамически изменяется сумма.
В самом движке такой функции нет. Есть шаблон, в котором прописываются функции корзины.
function p_cnt(counter1) // price counter
{
var price=parseInt(document.getElementById("price").value);
var qty_el = document.getElementById('quantity<?php echo $product_id ?>').value;
price*=parseInt(qty_el);
for(j=0;j<0;j++)
{
for(k=1; k<=parseInt(document.getElementById("count_ch"+j+"_1").value); k++)
eval ("if (document.getElementById('ch"+j+"_"+k+"').checked) price+=parseInt(document.getElementById('ch"+j+"_value_"+k+"').value)");
}
for(j=2;j<2;j++)
{
if (x=document.getElementById('in'+j).selectedIndex)
eval ("if (document.getElementById('in_value"+j+"_'+x+'').value) price+=parseInt(document.getElementById('in_value"+j+"_'+x+'').value)");
// price+=parseInt(document.getElementById('in_value2_'+x+'').value)
// eval ("if (document.all.in_"+k+".checked) price+=parseInt(document.all.in_value_"+k+".value)");
}
document.getElementById("itogo").value=price;
}
function do_count(){
if (document.getElementById("count1"))
p_cnt(document.getElementById("count1").value);
else
p_cnt(1);
}
function do_count_plus(){
var qty_el = document.getElementById('quantity<?php echo $product_id ?>');
var qty = qty_el.value; if( !isNaN( qty )) qty_el.value++;
do_count();
return false;
}
function do_count_minus(){
var qty_el = document.getElementById('quantity<?php echo $product_id ?>');
var qty = qty_el.value;
if( !isNaN( qty ) && qty > 1 ) qty_el.value--;
do_count();
return false;
}
Игрался с переменной do count, но пришел в тупик