-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcheckout-complete.php
35 lines (28 loc) · 1.16 KB
/
checkout-complete.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
require_once './script/connectDB.php';
// Tạo ID random
function generatorID() {
return rand(0, 999999);
}
$cartID = generatorID();
$randUser = generatorID();
$address = $_POST['address'] . ', ' . $_POST['city'];
$date = date("Y-m-d");
$productID = [];
foreach ($_SESSION['cart'] as $key => $value) {
$productID[$key]['quantity'] = $value['quantity'];
}
// Nếu chưa đăng nhập -> Tạo user ảo
if(isset($_SESSION['isLogin']) && $_SESSION['isLogin'] == 1) {
$database->insertData('INSERT INTO `Cart` VALUES ("' . $cartID . '", "' . $_SESSION['Username'] . '");');
} else {
$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$database->insertData('INSERT INTO `Customer` VALUES ("' . $randUser . '", "' . $name . '", "' . $address . '", "' . $phone . '", "' . $email . '");');
$database->insertData('INSERT INTO `Cart` VALUES ("' . $cartID . '", "' . $randUser . '");');
}
// Thêm sản phẩm vào bảng cart_item
foreach ($productID as $key => $value) {
$database->insertData('INSERT INTO `Cart_item` VALUES ("' . $cartID . '", "' . $key . '", "' . $value['quantity'] . '", "' . $date . '"); ');
}