nagasurendra commited on
Commit
11f74e3
·
verified ·
1 Parent(s): 770e2c9

Update templates/cart.html

Browse files
Files changed (1) hide show
  1. templates/cart.html +48 -39
templates/cart.html CHANGED
@@ -7,6 +7,14 @@
7
  <!-- Bootstrap CSS -->
8
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
9
  <style>
 
 
 
 
 
 
 
 
10
  body {
11
  font-family: Arial, sans-serif;
12
  background-color: #f3f4f6;
@@ -352,47 +360,48 @@
352
  <h4 class="mb-4 fw-bold">Your Cart</h4>
353
 
354
  <!-- Cart Items -->
355
- {% for item in cart_items %}
356
- <div class="cart-item">
357
- <div class="image-wrapper">
358
- <img src="{{ item.Image1__c }}" alt="{{ item.Name }}" onerror="this.src='/static/placeholder.jpg';">
359
- </div>
360
- <div class="cart-item-details">
361
- <div class="cart-item-title">
362
- {{ item.Name }}
363
- </div>
364
- <div class="cart-item-addons">
365
- <small class="text-muted">Add-ons: {{ item.Add_Ons__c }}</small>
366
- </div>
367
- <div class="cart-item-instructions">
368
- <small class="text-muted">Instructions: {{ item.Instructions__c or "None" }}</small>
369
- </div>
370
- <div class="cart-item-quantity mt-2">
371
- <button onclick="updateQuantity('decrease', '{{ item.Name }}', '{{ customer_email }}')">-</button>
372
- <input type="text" value="{{ item.Quantity__c|int }}" readonly data-item-name="{{ item.Name }}">
373
- <button onclick="updateQuantity('increase', '{{ item.Name }}', '{{ customer_email }}')">+</button>
374
- </div>
375
- </div>
376
- <div class="cart-item-actions">
377
- <div>
378
- <button class="remove-icon" onclick="removeItemFromCart('{{ item.Name }}')">
379
- <!-- SVG Recycle Bin Icon -->
380
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
381
- <path d="M6 19C6 20.1 6.9 21 8 21H16C17.1 21 18 20.1 18 19V7H6V19ZM8 3C8 2.45 8.45 2 9 2H15C15.55 2 16 2.45 16 3V5H8V3Z" fill="none" stroke="black" stroke-width="2"/>
382
- </svg>
383
- </button>
384
- </div>
385
-
386
-
387
-
388
- <div class="text-primary" style="color: #000 !important;"> <!-- Inline style to ensure it's black -->
389
- $<span class="base-price">{{ item.Price__c }}</span>
390
  </div>
391
- </div>
 
 
 
392
  </div>
393
- {% else %}
394
- <p class="text-center">Your cart is empty.</p>
395
- {% endfor %}
396
 
397
  <!-- Suggestions Section -->
398
  {% if suggestions %}
 
7
  <!-- Bootstrap CSS -->
8
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
9
  <style>
10
+ .cart-container {
11
+ border-radius: 10px; /* Set the corner radius for the container */
12
+ border: 2px solid #ccc; /* Add a stroke (border) around the container, change the color as needed */
13
+ background-color: #f9f9f9; /* Set a background color */
14
+ padding: 15px; /* Add padding inside the container */
15
+ box-sizing: border-box; /* Ensure padding is included in the total width/height calculation */
16
+ }
17
+
18
  body {
19
  font-family: Arial, sans-serif;
20
  background-color: #f3f4f6;
 
360
  <h4 class="mb-4 fw-bold">Your Cart</h4>
361
 
362
  <!-- Cart Items -->
363
+ <div class="cart-container">
364
+ {% for item in cart_items %}
365
+ <div class="cart-item">
366
+ <div class="image-wrapper">
367
+ <img src="{{ item.Image1__c }}" alt="{{ item.Name }}" onerror="this.src='/static/placeholder.jpg';">
368
+ </div>
369
+ <div class="cart-item-details">
370
+ <div class="cart-item-title">
371
+ {{ item.Name }}
372
+ </div>
373
+ <div class="cart-item-addons">
374
+ <small class="text-muted">Add-ons: {{ item.Add_Ons__c }}</small>
375
+ </div>
376
+ <div class="cart-item-instructions">
377
+ <small class="text-muted">Instructions: {{ item.Instructions__c or "None" }}</small>
378
+ </div>
379
+ <div class="cart-item-quantity mt-2">
380
+ <button onclick="updateQuantity('decrease', '{{ item.Name }}', '{{ customer_email }}')">-</button>
381
+ <input type="text" value="{{ item.Quantity__c|int }}" readonly data-item-name="{{ item.Name }}">
382
+ <button onclick="updateQuantity('increase', '{{ item.Name }}', '{{ customer_email }}')">+</button>
383
+ </div>
384
+ </div>
385
+ <div class="cart-item-actions">
386
+ <div>
387
+ <button class="remove-icon" onclick="removeItemFromCart('{{ item.Name }}')">
388
+ <!-- SVG Recycle Bin Icon -->
389
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
390
+ <path d="M6 19C6 20.1 6.9 21 8 21H16C17.1 21 18 20.1 18 19V7H6V19ZM8 3C8 2.45 8.45 2 9 2H15C15.55 2 16 2.45 16 3V5H8V3Z" fill="none" stroke="black" stroke-width="2"/>
391
+ </svg>
392
+ </button>
393
+ </div>
394
+ <div class="text-primary" style="color: #000 !important;">
395
+ $<span class="base-price">{{ item.Price__c }}</span>
396
+ </div>
397
+ </div>
398
  </div>
399
+ {% else %}
400
+ <!-- Code to handle the case when cart_items is empty -->
401
+ <p>No items in your cart.</p>
402
+ {% endfor %}
403
  </div>
404
+
 
 
405
 
406
  <!-- Suggestions Section -->
407
  {% if suggestions %}