nagasurendra commited on
Commit
574fabb
·
verified ·
1 Parent(s): 456fb21

Update templates/cart.html

Browse files
Files changed (1) hide show
  1. templates/cart.html +35 -1
templates/cart.html CHANGED
@@ -162,7 +162,7 @@
162
  <div>{{ suggestion.Name }}</div>
163
  <div class="text-muted">₹{{ suggestion.Price__c }}</div>
164
  </div>
165
- <button class="add-back-button" onclick="addSuggestion('{{ suggestion.Id }}')">Add</button>
166
  </div>
167
  {% endfor %}
168
  </div>
@@ -416,6 +416,40 @@
416
  })
417
  .catch(err => console.error('Error adding suggestion:', err));
418
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
419
 
420
 
421
 
 
162
  <div>{{ suggestion.Name }}</div>
163
  <div class="text-muted">₹{{ suggestion.Price__c }}</div>
164
  </div>
165
+ <button class="add-back-button" onclick="addToCartSuggestion('{{ suggestion.Name }}', '{{ suggestion.Price__c }}', '{{ suggestion.Image1__c }}', '{{ suggestion.Id }}')">Add</button>
166
  </div>
167
  {% endfor %}
168
  </div>
 
416
  })
417
  .catch(err => console.error('Error adding suggestion:', err));
418
  }
419
+ function addToCartSuggestion(itemName, itemPrice, itemImage, itemId) {
420
+ const customerEmail = "{{ customer_email }}"; // Get customer email from session
421
+
422
+ // Create the data object to send to the server
423
+ const data = {
424
+ item_name: itemName,
425
+ item_price: itemPrice,
426
+ item_image: itemImage,
427
+ item_id: itemId,
428
+ addons: [], // Default to empty, you can adjust if needed
429
+ instructions: "", // Default to empty, you can adjust if needed
430
+ customer_email: customerEmail
431
+ };
432
+
433
+ // Send the data to the backend via a POST request
434
+ fetch('/cart/add_suggestion_to_cart', {
435
+ method: 'POST',
436
+ headers: {
437
+ 'Content-Type': 'application/json'
438
+ },
439
+ body: JSON.stringify(data)
440
+ })
441
+ .then(response => response.json())
442
+ .then(data => {
443
+ if (data.success) {
444
+ alert('Item added to cart!');
445
+ location.reload(); // Reload to update the cart view
446
+ } else {
447
+ alert('Error adding item to cart: ' + data.error);
448
+ }
449
+ })
450
+ .catch(err => console.error('Error adding item:', err));
451
+ }
452
+
453
 
454
 
455