時間: 2014年4月13日17:12:34 訂單主表的寫入


購買東西,產生幾個訂單,每個訂單中商品有幾個

訂單表 orderinfo,訂單對應商品表 ordergoods

即之向orderinfo插入一條數據,向ordergoods插入多條數據

/*訂單入庫

從表單讀取送貨地址,等信息,從購物車讀取總價格信息

寫入orderinfo

*/



$OI = new OIModel();

if(!$OI->_validate($_POST)){/*如果數據檢驗未通過*/

$msg = implode(',',$OI->getErr());

include(ROOT.'view/front/msg.html');

exit;

}

//print_r($_POST);

//自動過濾

$data = $OI->_facade($_POST);

/*自動填充*/

$data = $OI->_autoFill($data);

/*寫入總金額*/

$data['order_amount'] = $cart->getPrice();

/*寫入用戶信息,從session讀取*/

$data['user_id'] = isset($_SESSION['user_id'])?$_SESSION['user_id']:0;

$data['username'] = isset($_SESSION['username'])?$_SESSION['username']:'匿名';

if(!$OI->add($data)){

$msg = '下訂單失敗';

include(ROOT.'view/front/msg.html');

exit;

}

echo '下訂單成功';


需要完善:

1.訂單對應的商品表,要寫入數據

2.訂單引起庫存的減少

3.訂單完成後,要清空購物車


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章