วันก่อนรู้สึกอยากกินหอยแครงลวกจิ้มน้ำจิ้มซีฟู๊ดสูตรแม่ยาย เลยแวะไปหาซื้อที่ห้างฯใกล้บ้าน ช่วงนี้ราคาสูงเกือบเท่าตัวครับ ชั่งใจอยู่นานว่าจะซื้อกิโลฯเดียว หรือสักสองกิโลกรัมดี เพราะเห็นว่าจะมีส่วนลดให้ถ้าซื้อครบสองกิโลกรัม
ลองคิดดูแล้วถ้าซื้อตามโปรโมชั่น ก็ถูกลงไปอีก 6 บาท พอคำนวณไปคำนวณมาก็เลยคิดว่าน่าจะลองเอามาเขียนโปรแกรมภาษา PHP เป็นซอร์สโค๊ดคำนวณส่วนลดสินค้าแบบง่ายๆ มาแบ่งปันแนวคิดกันดูสักหน่อย เพราะบางครั้งการเขียนเว็บขายของออนไลน์ ก็จะต้องใช้ PHP สร้างระบบคำนวณราคาที่หลังร้านสำหรับเจ้าของร้านด้วย
สรุปก็คือ
ลูกค้าจ่ายเงินราคา กิโลละ 69 บาท : 2 กิโลกรัม
คิดเป็นเงิน : 138 บาท
ลูกค้าจ่ายเงินราคา กิโลละ 72 บาท : 0.22 กิโลกรัม
คิดเป็นเงิน : 15.84 บาท
ลองคิดดูแล้วถ้าซื้อตามโปรโมชั่น ก็ถูกลงไปอีก 6 บาท พอคำนวณไปคำนวณมาก็เลยคิดว่าน่าจะลองเอามาเขียนโปรแกรมภาษา PHP เป็นซอร์สโค๊ดคำนวณส่วนลดสินค้าแบบง่ายๆ มาแบ่งปันแนวคิดกันดูสักหน่อย เพราะบางครั้งการเขียนเว็บขายของออนไลน์ ก็จะต้องใช้ PHP สร้างระบบคำนวณราคาที่หลังร้านสำหรับเจ้าของร้านด้วย
<?php
$unit_price = 72;//ตั้งราคา ต่อกิโลกรัม (บาท)
$discount_unit_price = 69; // ราคาตามโปรโมชั่น
$discount_price = ($unit_price - $discount_unit_price); //ราคาที่ลดให้ (บาท)
$unit_discount = 2; // ลดราคาเมื่อซื้อครบตามจำนวน (กิโลกรัม)
//กำหนดให้ลูกค้าซื้อหอยแครงไปทั้งหมด 2.22 กิโลกรัม
$total_weigth = isset($_POST['product_weight']) ? $_POST['product_weight'] : 2.22;
$price = ($total_weigth * $unit_price); //ราคารวมทั้งหมด
$promotion_unit = floor($total_weigth/$unit_discount); //จำนวนที่ตรงกับโปรโมชั่น
$discount_weigth = ($promotion_unit * $unit_discount); //จำนวนน้ำหนักที่จะลดราคา
$promotion_discount = ($discount_weigth * $discount_price); //หาราคาที่มีส่วนลด เมื่อครบ 2 กิโลกรัม
$normal_weight = ($total_weigth - $discount_weigth); // หาน้ำหนักสินค้า ที่ไม่อยู่ในโปรโมชั่น
$normal_price = ($normal_weight * $unit_price); // น้ำหนักส่วนที่คิดราคาปกติ
$price_in_discount = ($promotion_unit * $unit_discount) * $discount_unit_price; //ราคาที่อยู่ในโปรโมชั่น
$total_price = ($price - $promotion_discount); // คำนวณราคา ปกติ - ส่วนลด
?>
<!DOCTYPE html>
<html>
<head>
<title>การเขียนโปรแกรม PHP คำนวณราคาสินค้าที่ได้รับส่วนลด</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<form method="POST">
ระบุน้ำหนัก : <input type="text" name="product_weight" value="<?php echo $total_weigth;?>" size="10" />
<button type="submit">คำนวณราคา</button>
</form>
<br/>
<div id="content" style="border: 2px solid #cccccc; float: left; padding : 20px">
<h1>การเขียนโปรแกรม PHP คำนวณราคาสินค้าที่ได้รับส่วนลด</h1>
<p>
หอยแครงราคากิโลละ : <?php echo number_format($unit_price, 2);?> บาท
(* ถ้าซื้อครบ 2 กิโลกรัม คิดราคาเพียงกิโลกรัมละ : <?php echo number_format($discount_unit_price, 2);?> บาท)
</p>
<p>ลูกค้าซื้อไปทั้งหมด : <?php echo $total_weigth;?> กิโลกรัม</p>
<p>คิดเป็นเงินจำนวน : <?php echo number_format($price, 2);?> บาท</p>
<p>ส่วนลดโปรโมชั่น : <?php echo number_format($promotion_discount,2)?> บาท (* คิดราคา <?php echo $discount_unit_price;?> บาท จำนวน <?php echo $discount_weigth;?> กิโลกรัม)</p>
<h3>รวมทั้งสิ้น : <?php echo $total_price;?> บาท</h3>
</div>
<div style="clear:both">
<br/>
<p><u><strong>สรุปก็คือ</strong></u></p>
<p>ลูกค้าจ่ายเงินราคา กิโลละ <?php echo $discount_unit_price;?> บาท : <?php echo $discount_weigth;?> กิโลกรัม</p>
<p>คิดเป็นเงิน : <?php echo $price_in_discount;?> บาท</p>
<p>ลูกค้าจ่ายเงินราคา กิโลละ <?php echo $unit_price;?> บาท : <?php echo $normal_weight;?> กิโลกรัม</p>
<p>คิดเป็นเงิน : <?php echo $normal_weight * $unit_price;?> บาท</p>
<h3>รวมแล้วลูกค้าต้องจ่ายเงินทั้งหมด (<?php echo "$normal_price + $price_in_discount";?>) : <?php echo $normal_price + $price_in_discount;?> บาท</h3>
</div>
</body>
</html>
สรุปก็คือ
ลูกค้าจ่ายเงินราคา กิโลละ 69 บาท : 2 กิโลกรัม
คิดเป็นเงิน : 138 บาท
ลูกค้าจ่ายเงินราคา กิโลละ 72 บาท : 0.22 กิโลกรัม
คิดเป็นเงิน : 15.84 บาท
รวมแล้วลูกค้าต้องจ่ายเงินทั้งหมด (15.84 + 138) : 153.84 บาท
"PHP ไม่ได้สร้างสุดยอดโปรแกรมแต่ PHP ช่วยให้งานคุณง่ายขึ้นต่างหาก"
PHP CI MANIA - PHP Code Generatorโปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม
สนใจสั่งซื้อเพียง 3,990 บาท
PHP CI MANIA - PHP Code Generator
โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ความคิดเห็น
แสดงความคิดเห็น