Пример #1
0
            //echo 'Скидка на товар составляет 10 %',"<br>";
            break;
        case 2:
            $price = 0.8;
            //echo 'Скидка на товар составляет 20 %',"<br>";
            break;
        case 3:
            $price = 0.7;
            //echo 'Скидка на товар составляет 30 %',"<br>";
            break;
        default:
            $price = 1;
            //echo 'Скидка на товар отсутствует',"<br>";
            break;
    }
}
echo "<table border=1>\n        <tbody>\n            <tr align=center>\n                <td>№</td>\n                <td>Наименование<br>товара</td>\n                <td>Цена<br>товара</td>\n                <td>Скидка</td>\n                <td>Цена<br>со скидкой</td>\n                <td>Кол-во<br>заказано</td>\n                <td>Наличие<br>на складе</td>\n                <td>Сумма<br>фактич.</td></tr>";
foreach ($bd as $keys => $param) {
    unit($param['осталось на складе'], $param['количество заказано'], $param['цена']);
    diskont($param['diskont']);
    $itog_cena = $tovar * $param['цена'] * $price;
    echo "<tr align=center>\n              <td>{$n}</td>\n                <td>{$keys}</td>\n                <td>", $param['цена'], "</td>\n                <td>", $skidka, "0%</td>\n                <td>", $param['цена'] * $price, "</td>\n                <td>", $param['количество заказано'], "</td>\n                <td>", $param['осталось на складе'], "</td>\n                <td>", $itog_cena, "</td></tr>";
    $n = $n + 1;
    $total_price = $total_price + $itog_cena;
    $itog_tovar = $itog_tovar + $tovar;
    $itog_zakaz_total += $itog_zakaz;
}
echo "<table><tbody>\n        <tr><td>ИТОГО по заказу:</td><td>- наименований: ", $n - 1, " </td></tr>\n        <tr><td></td><td>- всего единиц товара заказано: {$itog_zakaz_total} шт. </td></tr>\n        <tr><td></td><td>- всего единиц товара к выдаче: {$itog_tovar} шт. </td></tr>\n        <tr><td></td><td>- СУММА к оплате: {$total_price} руб.</td></tr>\n        </tbody></table>";
//echo "<h2><b>Итого :</b><h2>","<br>";
//echo 'Общее кол-во товара к выдаче = ', $itog_tovar, "\n" ;
//echo 'На сумму = ', $total_price , "\n";
Пример #2
0
    if ($name == 'игрушка детская велосипед' && $ordered >= 3 && $balance >= 3) {
        $disc = 'Вы заказали ' . $name . ' в количетсве ' . $ordered . ' штук, вам посчитана скидка 30% на эту позицию';
        $diskont = 'diskont3';
    }
    echo "<td>" . diskont($diskont) . "%</td>";
    echo "<td>";
    if ($name == 'игрушка детская велосипед' && $ordered >= 3 && $balance >= 3) {
        $disc = 'Вы заказали ' . $name . ' в количетсве ' . $ordered . ' штук, вам посчитана скидка 30% на эту позицию';
        $diskont = 'diskont3';
    }
    $info_am_ord = $info_am_ord + $ordered;
    //Общее количество заказаных товаров:
    if ($ordered > $balance) {
        $ordered = $balance;
    }
    $total = $price * $ordered - $price * $ordered * diskont($diskont) / 100;
    //Цена с учетом скидки
    echo $total;
    echo " руб.</td></tr>";
    if ($balance == 0) {
        $product_out = '<h2>Уведомления:</h2>Нужного товара не оказалось на складе: <b>' . $name . '</b>';
    }
    $prices += $price * $ordered;
    //Сумма заказа:
    $balances += $ordered;
    //Общее количество товара на складе:
    $total_price += $total;
    //Общая сумма заказа по наличию на складе с учетом всех скидок:
}
//закрытие foreach
$count_basket = count($bd);
Пример #3
0
function get_price($price, $diskont = 1, $in_order, $name, $in_stock)
{
    $available = get_available($in_order, $in_stock);
    if ($available > 0) {
        $get_diskont = diskont($diskont, $name, $available);
        return array(round($price * $get_diskont * $available, 2), round($price * $available, 2));
    } else {
        return array('Товара нет в наличии');
    }
}