1. ทำตารางสถานะของสินค้าไว้ เช่น หมด มีสต็อก pre order
2. ในตารางของสินค้า ให้ใส่รหัส หรือไอดี หรือ code อะไรก็ได้ตามที่ออกแบบไว้ใน ตารางสถานะลงไปด้วย
3. ในหน้ารายละเอียดสินค้าให้ ดึงข้อมูลตารางสถานะมาแสดง ( เราต้อง query สินค้าอยู่แล้ว ก็เอาข้อมูลฟิลที่เก็บสถานะเชื่อมโยง ไป query ตารางสถานะมาแสดงอีกที )
4. ในหน้าตะกร้า ก่อนจะเก็บลงตารางตะกร้า ก็ให้เช็คก่อน ว่ามีสินค้านั้นๆ อยู่ในตารางแล้วหรือเปล่า
เช่น ออกแบบตระกร้าว่า เก็บ id สินค้า / จำนวนชิ้น ปกติเราจะเก็บเลยแบบ insert เราก็เช็คก่อนโดยการ query ว่ามี id สินค้านี้อยู่ใน database หรือเปล่า
code ง่ายๆ SELECT id_product FROM tb_cart where id_product ='$_GET[id_product]' ถ้า query แล้วมีค่ากลับมาแสดงว่ามีสินค้าอยู่แล้วครับ
ปล 1 ลองเอาไปดัดแปลงดูนะ ผมเขียนไอเดียคร่าวๆให้ครับ
ปล 2 จริงๆไม่ต้องกันไม่ให้เลือกเพิ่มได้ก็ได้ครับ ตามหลักการแล้ว ถ้าเพิ่มมาแล้วรอบหนึ่ง แล้วไปกดเพิ่มเข้าตะกร้าสินค้าด้วยสินค้าเดิมอีก เราก็ update +1 เข้าไปก็ได้ครับ
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น |
|