|
|
|
อยากสอบถามเรื่องการลดสินค้าในฐานข้อมูลครับ ว่าหากต้องการให้ตะกร้าสินค้าลดจำนวนสินค้าในสต็อกต้องทำอย่างไร |
|
|
|
|
|
|
|
ลดยังไงคับ กดซื้อเสร็จแล้ว ถึงลด หรือว่ายังไง
แสดง 10 ในหน้าสินค้า
กดเข้่าจะกร้า สินค้าลดลง เหลือ 9
แบบ 1 jquery ไปสั่งปรับค่าตรงนั้น กรณีลูกค้าคนอื่นเปิดอยู่ก็ เห็น 10 เหมือนเดิม ต้องไปเชคอีกทีตอนกดยืนยันการสั่ง
แบบ 2 ก็ กดๆ ไปสั่งซื้อโอเค ลดปรับ db ไป ลบสินค้าคงเหลือ ทีหลัง
|
|
|
|
|
Date :
2015-10-21 17:06:49 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบ 1 ก็ jquery เลยคับ ดึง จำนวน มาทำใน jquery ลบกับ ค่าที่ได้จากการกด ละ ส่งกลับไป update ผลตรงนั้น
|
|
|
|
|
Date :
2015-10-21 17:12:28 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องลองศึกษาแล้วละครับ ยุคนี้นะ ^^
|
|
|
|
|
Date :
2015-10-21 17:28:58 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็เอาค่า จำนวนสินค้าที่ลูกค้า กดมา ไปเชคกับ จำนวนสินค้าจริงใน DB แล้วไปหักลบกันครับ
|
|
|
|
|
Date :
2015-10-21 17:43:14 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สมมุติเก้บค่าใน session cart
quantity ผมเก็บ จำนวน
product_code ผมเก้บรหัสสินค้า
ก็เอา $_SESSION['CART']['quantity'] มาก็จะได้ จำนวนสินค้า
$_SESSION['CART']['product_code'] มาก็จะได้ รหัสสินค้า
เอาไปหา จำนวนจริงใน DB
Code (PHP)
$product = $_SESSION['CART']['quantity'];
$quantity = $_SESSION['CART']['quantity'];
$item= $this->query("select quantity from table where code = '$product'");
ก็จะได้ขอมูลมา
เอา $item มาเช็ค กับ $_SESSION['CART']['quantity']
if( $quantity > $item){
echo 'สินค้ามีไม่เพียงพอกับที่ต้องการ';
}else{
$this->query("update table set quantity = quantity - $quantity where code = $product");
}
|
|
|
|
|
Date :
2015-10-21 17:55:52 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|