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

ปัญหา การเขียน JavaScript เครื่องมือ

Moderator: phpbb, mindphp

ตอบกลับโพส
rabbiz
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 4
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

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

โพสต์ โดย rabbiz »

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

โพสต์ โดย mindphp »

พอดีทำโปรเจ็ค E-commerce แล้วตัดสต๊อกไม่เป็นอ่ะค่ะ ---> ติดปัญหาตรงไหนหรือครับ
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
dragon_html
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 5
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย dragon_html »

พอดีตอนทำ 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 ชิ้นก็ได้
ตอบกลับโพส

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 87 และ บุคคลทั่วไป 0 ท่าน