ขอโค๊ดการตัดสต๊อกสินค้าค่ะ (JSP)

พูดคุย แลกเปลี่ยน ปัญหา การเขียน JavaScript เครื่องมือ AJAX Web 2.0 AJAX Framework Jquery

Moderator: mindphp

User avatar
rabbiz
PHP Newbie
PHP Newbie
Posts: 4
Joined: 01/01/1970 7:00 am

ขอโค๊ดการตัดสต๊อกสินค้าค่ะ (JSP)

Post by rabbiz » 27/02/2008 4:18 am

พอดีทำโปรเจ็ค E-commerce แล้วตัดสต๊อกไม่เป็นอ่ะค่ะ อยากได้แนวคิด แต่ถ้าให้ดีขอโค๊ดจะดีมากเลยค่ะ จนปัญญาจริงๆ เอาแบบว่า...เพิ่มสินค้าเข้าสต๊อกและลบสินค้าในสต๊อกอ่ะ ประมาณว่าถ้าสินค้าในสต๊อกถูกสั่งซื้อสินค้าก็ลดลงตามจำนวน ถ้าสั่งซื้อสินค้าเข้าสต๊อก จำนวนสินค้าก็เพิ่มอ่ะค่ะ แล้วพอถึงจุดสั่งซื้อก็ให้เตือนว่าสินค้าจะหมดอ่ะค่ะ..พอดีหัวไม่ไปด้านนี้เท่าไหร่...ขอคำอธิบายด้วยนะคะ ขอบคุณมากมาย

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22180
Joined: 22/09/2008 6:18 pm
Contact:

Post by mindphp » 27/02/2008 6:02 am

พอดีทำโปรเจ็ค E-commerce แล้วตัดสต๊อกไม่เป็นอ่ะค่ะ ---> ติดปัญหาตรงไหนหรือครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

User avatar
dragon_html
PHP Newbie
PHP Newbie
Posts: 6
Joined: 01/01/1970 7:00 am

Post by dragon_html » 31/03/2008 11:12 am

พอดีตอนทำ project ส่งจารย์ผมทำโปรแกรมทำนองนี้พอดี

ขั้นตอนนะครับ
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 ชิ้นก็ได้

Post Reply

Return to “JavaScript & Jquery Ajax”

Who is online

Users browsing this forum: No registered users and 19 guests