Spaces:
Sleeping
Sleeping
Update templates/cart.html
Browse files- 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="
|
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 |
|