} } } else { //...session vars if (isset($_SESSION['gids'])) { $_SESSION['special_set']['cart'] = array_unique($_SESSION['gids']); for ($i = 0; $i < count($_SESSION['gids']); $i++) { if ($_SESSION['gids'][$i]) { $sql = ' SELECT Price FROM ' . PRODUCTS_TABLE . ' WHERE productID=' . (int) $_SESSION['gids'][$i]; $t = db_query($sql); $rr = db_fetch_row($t); $sum = priceСost((int) $_SESSION['gids'][$i], $rr['Price']); if (is_array($_SESSION['configurations'][$i])) { foreach ($_SESSION['configurations'][$i] as $vars) { $sql = ' SELECT price_surplus FROM ' . PRODUCTS_OPTIONS_SET_TABLE . ' WHERE variantID=' . (int) $vars . ' AND productID=' . (int) $_SESSION['gids'][$i]; $q1 = db_query($sql); $r1 = db_fetch_row($q1); $sum += $r1['price_surplus']; } } $k += $_SESSION['counts'][$i] * $sum; $cnt += $_SESSION['counts'][$i]; }
function priceRow($product) { $row = array(); // $row['old_price'] = show_price($price); // $row['old_list_price'] = show_price($list_price); $set = dizSpecialSet($product['productID']); if (!empty($set['countdown'])) { $row['countdown'] = $_SESSION['special_set']['countdown_time'][$product['productID']]; } if ($_SERVER['SCRIPT_NAME'] != '/admin.php' || $_GET['sub'] == 'yandex') { $new_price = priceСost($product['productID'], $product['Price']); } else { $new_price = $product['Price']; } if (!empty($new_price)) { $list_price = $product['list_price']; $row['cena'] = $new_price; $row['PriceWithUnit'] = show_price($new_price); $row["Price_base"] = $new_price; $row['Price'] = show_price($new_price); if (empty($list_price)) { $list_price = $product['Price']; } if ($list_price > $new_price) { $row['list_price_base'] = $list_price; $row['list_price'] = show_price($list_price); } if ($product['opt_margin']) { $margin = $new_price / 100 * (int) CONF_PERCENT_MARGIN; $row['margin_price'] = ceil($new_price + $margin); $row['margin_price_wu'] = show_price($row['margin_price']); } /* // you save (value) $row['SavePrice'] = show_price($list_price - $new_price); // you save (%) if ($list_price) $row['SavePricePercent'] = ceil(((($list_price - $new_price) / $list_price) * 100)); */ } return $row; }