Update templates/cart.html
Browse files- templates/cart.html +17 -0
templates/cart.html
CHANGED
|
@@ -164,6 +164,8 @@
|
|
| 164 |
</label>
|
| 165 |
</div>
|
| 166 |
{% endif %}
|
|
|
|
|
|
|
| 167 |
<button class="checkout-button" onclick="proceedToOrder()">Proceed to Order</button>
|
| 168 |
</div>
|
| 169 |
</div>
|
|
@@ -240,7 +242,22 @@
|
|
| 240 |
})
|
| 241 |
.catch(err => console.error("Error:", err));
|
| 242 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 243 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 244 |
|
| 245 |
function calculateSubtotal() {
|
| 246 |
let subtotal = 0;
|
|
|
|
| 164 |
</label>
|
| 165 |
</div>
|
| 166 |
{% endif %}
|
| 167 |
+
<p class="fw-bold" id="discountText">Discount: $0</p>
|
| 168 |
+
<p class="fw-bold" id="totalBillText">Total Bill: ${{ subtotal }}</p>
|
| 169 |
<button class="checkout-button" onclick="proceedToOrder()">Proceed to Order</button>
|
| 170 |
</div>
|
| 171 |
</div>
|
|
|
|
| 242 |
})
|
| 243 |
.catch(err => console.error("Error:", err));
|
| 244 |
}
|
| 245 |
+
function calculateDiscount() {
|
| 246 |
+
const subtotal = parseFloat("{{ subtotal }}");
|
| 247 |
+
const discountElement = document.getElementById('discountText');
|
| 248 |
+
const totalElement = document.getElementById('totalBillText');
|
| 249 |
+
|
| 250 |
+
const checkbox = document.getElementById('rewardCheckbox');
|
| 251 |
+
let discount = 0;
|
| 252 |
|
| 253 |
+
if (checkbox.checked) {
|
| 254 |
+
discount = subtotal * 0.10; // 10% discount if the checkbox is selected
|
| 255 |
+
}
|
| 256 |
+
|
| 257 |
+
// Update the discount and total bill text
|
| 258 |
+
discountElement.innerText = `Discount: $${discount.toFixed(2)}`;
|
| 259 |
+
totalElement.innerText = `Total Bill: $${(subtotal - discount).toFixed(2)}`;
|
| 260 |
+
}
|
| 261 |
|
| 262 |
function calculateSubtotal() {
|
| 263 |
let subtotal = 0;
|