Closed bodnarescu-riccardo closed 3 months ago
[ ] Retrieve Product ID
[ ] Capture Selected Images
[ ] Determine Quantity
[ ] Include Additional Options
[ ] Calculate Price and Total
[ ] Update Cart Backend
[ ] Update Cart UI
function addToCart(productId, imageSelections, quantity, options) { const cartItem = { productId: productId, images: { stickers: imageSelections.stickers, portraitSet: imageSelections.portraitSet, largePortrait: imageSelections.largePortrait }, quantity: quantity, options: options, subtotal: calculateSubtotal(productId, quantity, options) }; function calculateSubtotal(productId, quantity, options) { const basePrice = getProductPrice(productId); const optionsPrice = options.digitalData ? 39 : 0; return (basePrice + optionsPrice) * quantity; } shoppingCart.push(cartItem); updateCartDisplay(); } const productId = "SparSet1"; const imageSelections = { stickers: "img123", portraitSet: "img234", largePortrait: "img345" }; const quantity = 1; const options = { digitalData: true }; addToCart(productId, imageSelections, quantity, options);
Task: Add Product to Cart with Selected Images
[ ] Retrieve Product ID
[ ] Capture Selected Images
[ ] Determine Quantity
[ ] Include Additional Options
[ ] Calculate Price and Total
[ ] Update Cart Backend
[ ] Update Cart UI
Function Implementation (example in JavaScript)