Cart & Checkout Combined Cart Management Maintain a unified cart for both services and productsView all selected services and products in one placeDisplay itemized cart details (services, add-ons, products)Edit or remove items from cartClear entire cart if neededKeep cart synchronized during the session Pricing & Summary View Display detailed pricing breakdownShow service and product totals separatelyCalculate taxes (e.g., VAT) automaticallyApply discounts and adjustmentsShow final payable amount clearlyUpdate totals dynamically when cart changes Promo Code Application Enter and apply promo codes during checkoutValidate promo code eligibilityApply discounts based on rules (fixed or percentage)Reflect discount instantly in cart totalRemove or change promo codes if needed Loyalty Points Usage View available loyalty points balanceRedeem points against order totalAdjust payable amount using pointsSupport partial or full payment using pointsReflect points usage in final summary Payment Method Selection View available payment optionsSelect preferred payment method (cash, online, etc.)Display payment instructions where requiredSupport multiple gateway options if configured Split Payment Support Enable split payments across methods (e.g., cash + online + points)Define minimum or required amounts for split paymentsDistribute payment across selected methodsValidate split payment inputs before processing Checkout Confirmation Review complete order before final submissionConfirm services, products, pricing, and payment methodEnsure all required details are correctProceed to final order placement Order Placement Convert cart into a confirmed orderLock selected time slots for servicesGenerate order record in systemTrigger payment processing if applicableRedirect to confirmation or success screen Integration with Other Modules Connect cart with booking (services) and product modulesApply promotions and loyalty during checkoutLink payment processing with billing systemGenerate order and invoice after successful checkout Customer Experience Benefits Provide a seamless combined checkout experienceOffer flexible payment options including points and split paymentsEnsure transparent pricing and discountsReduce friction with real-time updates and validationEnable quick and reliable order completion