Пример #1
0
        }
    }
} 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];
            }
Пример #2
0
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;
}