$data['subtotal'] = $item['num'] * $item['price']; $data['order_sn'] = $order_sn; $data['order_id'] = $rowid; //print_r($data); if ($trans->add($data)) { $itemCnt++; } } //判断是否购物车中所有的商品都添加成功,没有则取消订单以及取消交易,有则修改商品类库存 if ($itemCnt != $cartObj->getItemsNums()) { if ($trans->cancelTrans($rowid) === false || $order->delete($rowid) === false) { $msg = "Database Corrupt<br>"; include __ROOT__ . 'view/front/msg.html'; exit; } $msg = "Problem: checkout not performed<br>"; include __ROOT__ . 'view/front/msg.html'; exit; } else { foreach ($items as $k => $item) { if (!$goodsObj->updateStock($k, $item['num'])) { $msg = "Database Corrupt<br>"; include __ROOT__ . 'view/front/msg.html'; exit; } } } //清空购物车 $cartObj->clearItems(); $msg = "S<br>"; include __ROOT__ . 'view/front/order.html';