The Customer Cart Retrieval feature enhances the online shopping experience by automatically restoring the user's cart if it's missing from the current session. Whether the customer is browsing on a different device, browser, or after session timeout, their cart remains intact.
Key Features
- Automatic cart retrieval on customer login.
- Cart persistence across sessions, devices, and browsers.
- Backend logic checks for existing draft Sales Orders (carts) even if session/cache is lost.
- Fully transparent to the user — no manual steps required.
- Reuses or reassociates the cart without creating duplicates.
Benefits
- Prevents customers from losing their cart when switching devices.
- Reduces cart abandonment caused by session inconsistencies.
- Delivers a smoother multi-session and cross-device shopping experience.
- Maintains business logic integrity by avoiding duplicate or missing carts.
User Steps
- Customer logs in to the website.
- System checks session for existing cart.
- If cart is not found in session:
- Backend logic searches for an existing unconfirmed Sales Order (cart) for the customer.
- If found, it reassigns the order to the session.
- If not found, a new cart is created as fallback.
- Customer continues shopping without disruption.
Compatibility
- Modules: Website, eCommerce, Sale
- Works with Odoo Versions: 17, 18+
- Compatible with other cart persistence and order management customizations.
This feature makes sure that customers never lose their cart, even if sessions expire or they switch devices. It significantly enhances shopping continuity and contributes to higher conversion rates on your eCommerce platform.
Customer Cart Retrieval