ยินดีต้อนรับ กรุณา สมัครสมาชิก หรือเข้าสู่ระบบ

Home » webboard » PHP
เข้าชม : 3255

php สต็อกสินค้า

โพสต์เมื่อ: วันศุกร์ 25 พฤษภาคม 2555  11:57 น.

ขั้นตอนนะครับ
1. การตัดสต๊อกมี 2 ทางเลือกด้วยกันครับ
1) ตัดแบบไม่ยอมให้ตัดเกินจำนวน stock ที่มีอยู่
2) ตัดแบบยอมให้เกินจำนวนใน stock ได้
ผมเลือกแบบที่ 1 ครับ แม้ว่าจะเกิดปัญหาคนมาซื้อแล้วไม่มีของ แต่เขียนง่ายกว่าครัีบ

วิธีนี้ก็ให้รับข้อมูลสินค้าที่ต้องการสั่งซื้อจากลูกค้า
เช่น ลูกค้าป้อนข้อมูล 10 แต่สมมุติว่า มีสินค้าเพียง 5 ก็จะแจ้งเตือน บอกว่าไม่สามารถสั่งซื้อได้
ให้เปลี่ยนจำนวนใหม่อีกครั้ง
ถ้าไม่เกินก็ให้ทำการ สร้าง transaction การสั่งซื้อขึ้นมา โดย transaction นี้มีสถานะเป็น 'สั่งซื้อ' และมีfiled นึงเก็บ id ของสินค้าที่สั่ง อีก field นึงชื่อ จำนวนที่สั่ง เก็บจำนวนที่ลูกค้าสั่งซื้อ
และอาจจะเก็บอีก field นึงคือเวลาที่สั่งซื้อ (ควรจะเก็บไว้ในตาราง transaction header)

สังเกตว่ามี transaction การสั่งซื้อของลูกค้าแล้ว
ก็ต้องมี transaction การสั่งซื้อของเข้าร้านของเรา
และ จำนวนสินค้าใน stock ก็คือ ผลรวมของ field จำนวนที่สั่ง ของ
ตาราง transaction การสั่งซื้อของลูกค้า
นำมาลบออกจาก ผมรวมของ field จำนวนสั่งเพิ่ม ของ ตาราง transaction การสั่งซื้อของเข้าร้านของเรา

เมื่อเวลาผ่านไปซัก 2 เดือนไม่ปรากฎว่าลูกค้าส่งหลักฐานการชำระเงินมา
เราจะ update สถานะของการสั่งซื้อที่มี field เวลาสั่งซื้อเกิน 2 เดือนแล้วให้เป็น 'ยกเลิก'
เพื่อให้จำนวนสินค้าใน stock ของเรามีจำนวนกลัีบคืนมาดังเดิม
เพราะเราจะเอา transaction ที่มีสถานะเป็น 'สั่งซื้อ' และ 'ชำระเงินแล้ว' มาใช้ในการคำนวน stock เท่านั้น

สำหรับการสั่งซื้อสินค้าเข้าร้านเพิ่มก็คล้ายๆ กับการที่ลูกค้าสั่งซื้อสินค้าเราครับ

และส่วนของการแจ้งเตือนก็ไม่ยากครับ เราแค่ select รายการสินค้าเฉพาะ รายการที่ค่าของ stock ของสินค้าที่มีจำนวนต่ำกว่า 5 ชิ้นก็ได้

php สต็อกสินค้า
[ ความเห็นที่ 1]
RE : php สต็อกสินค้า
โพสต์เมื่อ: วันอาทิตย์ 17 มิถุนายน 2555  17:43 น.


คุณต้องสมัครสมาชิก ถึงจะโพสกระทู้ได้

ปิดรับสมัครสมาชิกแล้ว