[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема с выводом цен
Kir_pich
Данный скрипт генерирует цену и выводит отображение в корзину, но, Если в корзине находится 1 товар то цена увеличивается так как надо, но ежели 2 и более позиции то, помимо того что процент применяется на каждую позицию, так он еще и итоговую сумму увеличивает!!!

<?php
// shopping cart brief info
//calculate shopping cart value

$k=0;
$cnt = 0;
if (isset($_SESSION["gids"])) //...session vars
{
for ($i=0; $i<count($_SESSION["gids"]); $i++)
if ($_SESSION["gids"][$i])
{
$t = db_query("SELECT Price FROM ".PRODUCTS_TABLE." WHERE productID='".$_SESSION["gids"][$i]."'") or die (db_error());

$rr = db_fetch_row($t);
$k += $_SESSION["counts"][$i]*$rr[0];
$cnt += $_SESSION["counts"][$i];

$percent1 = 1.3;
$percent2 = 1.2;
$percent3 = 1.1;
$tpshopcena1 = 200;
$tpshopcena2 = 800;

if ($k <= $tpshopcena1) {$k=$k*$percent1;}
elseif ($k > $tpshopcena1 && $k <= $tpshopcena2) {$k=$k*$percent2;}
elseif ($k > $tpshopcena2) {$k=$k*$percent3;}

}
}

$smarty->assign("shopping_cart_value", $k);
$smarty->assign("shopping_cart_value_shown", show_price($k));
$smarty->assign("shopping_cart_items", $cnt);
?>

В чем я нубко, помогите плиз!!!



Спустя 1 час, 16 минут (24.12.2009 - 18:15) inpost написал(а):
Единственной что в голову пришло:
Пишешь подсказки на Английском!!! xD
Где само описание проблемы, и что именно тебе не нравится? Я увидел только описание скрипта! smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.