//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";
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);
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('Товара нет в наличии'); } }