-
Notifications
You must be signed in to change notification settings - Fork 3
/
cart.php
161 lines (146 loc) · 5.74 KB
/
cart.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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
<?php include("includes/front/top.php"); ?>
<link rel="stylesheet" href="css/cart.css">
</head>
<body>
<!--==========================
Header
============================-->
<?php include("includes/front/header_static.php"); ?>
<main id="main">
<!--==========================
Cart Section
============================-->
<section id="about">
<div class="container">
<header class="section-header">
<h3>Cart</h3>
</header>
<div class=" about-cols">
<div class="row">
<div class="col-lg-12 p-5 bg-white rounded shadow-sm mb-5">
<div class="cart-subheading">
<h4>Order details</h4>
</div>
<!-- Shopping cart table -->
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th scope="col" class="border-0 ">
<div class="p-2 px-3 text-uppercase"></div>
<!-- <hr id="vertical-line"> -->
</th>
<th scope="col" class="border-0 ">
<div class="py-2 text-uppercase"></div>
<!-- <hr id="vertical-line"> -->
</th>
<th scope="col" class="border-0 ">
<div class="py-2 text-uppercase"></div>
<!-- <hr id="vertical-line"> -->
</th>
<th scope="col" class="border-0 ">
<div class="py-2 text-uppercase"></div>
<!-- <hr id="vertical-line"> -->
</th>
</tr>
</thead>
<tbody>
<?php $cust->display_cart_page(); ?>
<?php $cust->delete_item_cart(); ?>
</tbody>
</table>
</div>
<!-- End -->
</div>
</div>
<div class="row py-5 p-4 bg-white rounded shadow-sm">
<div class="col-lg-6">
</div>
<div class="col-lg-6">
<div class="bg-light rounded-pill px-4 py-3 text-uppercase font-weight-bold">Order summary </div>
<div class="p-4">
<p class="mb-4">Handling charges will be charged based on the order quantity.</p>
<ul class="list-unstyled mb-4">
<li class="d-flex justify-content-between py-3 border-bottom"><strong class="text-muted">Order Subtotal </strong><strong>₹ <?php echo $cust->totalPrice; ?></strong></li>
<?php
if ($cust->totalQuantity > 2 || $cust->totalQuantity === 0) {
$cust->handling = 0;
} else {
$cust->handling = 40;
}
?>
<li class="d-flex justify-content-between py-3 border-bottom"><strong class="text-muted">Handling charges</strong><strong>₹ <?php echo $cust->handling; ?></strong></li>
<?php
$cust->amountToPay = $cust->totalPrice + $cust->handling;
?>
<li class="d-flex justify-content-between py-3 border-bottom"><strong class="text-muted">Total</strong>
<h5 class="font-weight-bold">₹ <?php echo $cust->amountToPay; ?></h5>
</li>
</ul>
<?php
$cust->flag = 0;
if (($cust->totalQuantity == 0 && $cust->totalPrice == 0)) {
$disabled = "disabled ";
} else {
if (!$cust->check_current_orders()) {
$disabled = "";
} else {
$cust->flag = 1;
$disabled = "disabled ";
}
}
if (isset($cust->totalQuantity) && $cust->totalQuantity <= 20) {
if (!isset($_SESSION['CUSTOMER']['EMAIL'])) {
echo '
<a tabindex="-1" data-toggle="tooltip" data-placement="bottom" title="Please login before placing an order. " class="btn btn-dark rounded-pill py-2 btn-block shadow-button">Proceed to checkout</a>
';
} else {
?>
<form action="checkout" method="POST">
<input type="hidden" name="total_amount" value="<?php echo $cust->amountToPay; ?>">
<input type="hidden" name="quantity" value="<?php echo $cust->totalQuantity; ?>">
<input type="hidden" name="handling_charge" value="<?php echo $cust->handling; ?>">
<?php
$_SESSION['CUSTOMER']['amountToPay'] = $cust->amountToPay;
$_SESSION['CUSTOMER']['totalQuantity'] = $cust->totalQuantity;
$_SESSION['CUSTOMER']['handling'] = $cust->handling;
?>
<?php
if ($cust->flag) {
echo '
<a tabindex="-1" data-toggle="tooltip" data-placement="bottom" title="Cannot place orders when there`s an existing order. Please place the order after the current order is delivered. " class="btn btn-dark rounded-pill py-2 btn-block shadow-button">Proceed to checkout</a>
';
} else {
if ($cust->totalPrice > 0) {
echo '
<button type="submit" name="checkout_submit" class="btn btn-dark rounded-pill py-2 btn-block shadow-button">Proceed to checkout</button>
';
} else {
echo '
<button type="submit" disabled class="disabled btn btn-dark rounded-pill py-2 btn-block shadow-button">Proceed to checkout</button>
';
}
}
?>
</form>
<?php
}
?>
<?php
} else {
?>
<a tabindex="-1" data-toggle="tooltip" data-placement="bottom" title="Max 20 units allowed per order. Please modify your order. " class="btn btn-dark rounded-pill py-2 btn-block shadow-button">Procceed to checkout</a>
<?php
}
?>
</div>
</div>
</div>
</div>
</div>
</section><!-- #about -->
</main>
<!--==========================
Footer
============================-->
<?php include("includes/front/footer.php"); ?>