Exemple #1
0
    $msg = implode(', ', $order->getErr());
    include __ROOT__ . 'view/front/msg.html';
    exit;
}
$data = $order->_autofill($_POST);
$order->setField($order->showField());
$data = $order->_facade($data);
//处理表单外的数据,例如外键信息
$data['user_id'] = isset($_SESSION['user_id']) ? $_SESSION['user_id'] : 0;
$data['username'] = isset($_SESSION['username']) ? $_SESSION['username'] : '******';
$data['order_amount'] = $cartObj->getPrice();
$data['order_sn'] = $order->snGenerator();
$order_sn = $data['order_sn'];
$totalprice = $cartObj->getPrice();
//插入订单信息
if (!$order->add($data)) {
    $msg = "Order was fail to add in database";
    include __ROOT__ . 'view/front/msg.html';
    exit;
}
$rowid = $order->insertedRowNo();
/*
订单商品关联表(transaction) 处理
*/
$data = array();
$trans = new TransactinfoModel();
$goodsObj = new GoodsModel();
$items = $cartObj->getAllItems();
$itemCnt = 0;
foreach ($items as $k => $item) {
    $data['goods_id'] = $k;