|
วันนี้จะมานำเสนอ script php ตัวอย่างในการคำนวณส่วนลดต่าง ๆ โดยสามารถคิดคำนวณเป็น % หรือเป็นตัวเลขก็ได้ครับ สามารถใช้งานกับ hosting แน๊กซ่า ได้ทันทีครับ เหมาะสำหรับผู้ที่ทำระบบการคำนวณพวก shopping cart หรือ E-commerce ครับ โดยสร้าง function ไว้ดังนี้ครับ
function caldiscount($amount,$discount=0){
if (strpos($discount,"%") > -1){
$discount = ceil(str_replace("%","",$discount));
$discount_amount = ceil(($amount * $discount)/100);
$total_amount = ceil($amount - $discount_amount);
}else{
$discount_amount = ceil($discount);
$total_amount = ceil($amount - $discount_amount);
}
return $res = array("total_amount" => $total_amount, "discount_amount" => $discount_amount);
}
โดยวิธีการใช้งานก็ทำตามนี้ครับ ส่งค่าตัวแปรเข้า function ไป 2 ตัวครบ โดยตัวแรกจะเป็น จำนวนเงินก่อนการหักส่วนลด ครับ ตัวต่อมาจะเป็นส่วนลดที่ต้องการจะลดลงจาก จำนวนเงินก่อนการหักส่วนลด เช่น
$res = caldiscount("1234","10%"); // หักส่วนลดแบบเป็น %
echo $res['total_amount']."<BR>"; // ค่าที่ได้จากการหักส่วนลดแล้ว
echo $res['discount_amount']."<BR>"; // ค่าส่วนลดที่หักออกไป
$res = caldiscount("1234","345"); // หักส่วนลดแบบเป็นจำนวน
echo $res['total_amount']."<BR>"; // ค่าที่ได้จากการหักส่วนลดแล้ว
echo $res['discount_amount']."<BR>"; // ค่าส่วนลดที่หักออกไป
เท่านี้ก็เรียบร้อยครับ เราสามารถออกแบบระบบเว็บไซต์ของเรา ภายใต้บริการ hosting ของแน๊กซ่า ทำให้เป็นระบบ E-commerce ได้ไม่ยากเลยครับ ใครมีข้อเสนอแนะ หรือต้องการให้ออกแบบ function เพื่อการใช้งานส่วนใด สามารถ E-mail แจ้งเข้ามาที่ naxza web hosting ได้ครับ ที่ naxza@naxza.com ครบ
Webdesign Article : |