public function actionAddToCart($ProductID) {
$SessionID = Yii::app()->session->sessionID;
$IPadd = Yii::app()->request->userHostAddress;
$Cart = New Cart();
$ProductID = $_GET['ProductID'];
$Cart->ProductID = $ProductID;
$Cart->SessionOrder = $SessionID;
$Cart->OrderIP = $IPadd;
$Cart->OrderDate = date('Y-m-d H:i:s');
$chkOrderList = Yii::app()->db->createCommand()
->select()
->from('cart')
->where('ProductID = :ProductID and SessionOrder = :SessionID', array(':ProductID' => $_GET['ProductID'], ':SessionID' => $SessionID))
->queryScalar();
if(!empty($_GET['ProductID'])){
//Loop ตราจสอบข้อมูลการสั่งซื้อ
if($_GET['ProductID'] = $chkOrderList['ProductID'] and $SessionID = $chkOrderList['SessionOrder'] ){
// Update ข้อมูลกรณีที่มีการสั่งซื้อสินค้า รหัสนี้แล้วจาก Session เดียวกัน
$Cart = Cart::model()->findBypk(array('ProductID' => $ProductID, 'SessionOrder' => $SessionID));
}
$Cart->Qty = $Cart->Qty + 1;
if($Cart->save()){
$this->redirect(array("site/OrderList"));
}
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น