Never let a cart disappear again
Let shoppers save, name, share and restore their carts — and give your team a value-ranked dashboard to recover the ones that got away.
The problem
Odoo's website checkout ties a cart to a browser session and, at best, a single active order. Shoppers who get interrupted, compare prices, or switch devices lose their basket and have to rebuild it from scratch — quietly costing the store real revenue with no visibility into what was abandoned or how much it was worth.
The solution
A "Save cart" button right on the cart page turns any basket into a named, shareable, restorable record tied to the customer's account. Saved carts get an expiry policy with reminder emails, and a merchant dashboard ranks every saved and abandoned cart by value so your team knows exactly where to follow up first.
Everything a saved cart needs
Every capability below is implemented in the module.
One-click cart save
A "Save cart" button on the shopping cart page lets any logged-in customer snapshot their active basket — name, note, products, quantities and prices — without leaving checkout.
Multiple named carts
Customers keep as many saved carts as they like — "Office reorder", "Quote for approval", "Wishlist" — each with its own name, item count and total value.
One-click restore & reorder
Restoring a saved cart merges it straight into the active order — the same action doubles as a fast repeat-purchase path for reorder-heavy B2B buyers.
Save a single item for later
Shoppers can park one product without abandoning the rest of the basket — a per-line "Save for later" link moves it out of the live cart and into its own saved cart.
Share a cart by link
Every saved cart gets a secure token link so a shopper can send a basket to a spouse, colleague or approver to review or complete — ideal for B2B approval workflows.
Self-service cart management
Customers rename, review and delete their own saved carts from a dedicated "My Saved Carts" portal page — no support ticket required.
Expiry policy & reminders
Set a configurable expiry window; a scheduled reminder email nudges the customer back before their cart expires, then automatically marks it expired.
Value-ranked recovery dashboard
A backend list and kanban of every saved cart, sorted by total value, gives the store team a single view to prioritize follow-up on the baskets that matter most.
Seamless order & invoice continuity
Restoring a saved cart feeds the standard Odoo sales order, so checkout, invoicing and reporting continue to work exactly as they do today.
How it works
Shopper saves the cart
From the cart page, the customer names the basket and saves it to their account in one click.
They manage it in the portal
"My Saved Carts" lists every basket with its name, date, item count and total — rename, delete or share any of them.
A reminder brings them back
Before the configured expiry date, a scheduled email nudges the shopper to return and complete the purchase.
The store recovers the sale
One click restores the cart into checkout, while the team's dashboard tracks every saved cart ranked by value.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Restoring merges the saved cart's lines into the active cart — matching products add up their quantities and new products are appended, so nothing already in the basket is lost.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Website Sale - Save Cart
Named, shareable carts a shopper can save, restore and reorder from any device — with save-for-later on single items, an expiry policy with reminder emails and a value-ranked recovery dashboard for your team.
Buy on Odoo App StoreMore Odoo website apps
Website Sale Address City Selection
A searchable, state-filtered city dropdown at checkout with per-country enforcement and manual fallback — plus per-carrier ZIP ranges that block undeliverable addresses before payment.
Website Sale Auto Workflow
Template-driven, condition-aware automation of order confirmation, invoicing, payment, and fulfillment, with a non-destructive dry-run preview and full audit trail.
Website Sales Count
A configurable units-sold badge built from real order data, with three definitions of sold, a time window, threshold suppression, per-product overrides and variant-aware aggregation.
Website Search Suggestion
A live, typo-tolerant search suggestion dropdown with synonym expansion, smart relevance ranking and a no-results fallback, plus a built-in analytics dashboard — one module instead of stacking conflicting search add-ons.
Website Show Price After Login
Server-side price enforcement across every route, including the variant switcher, with an anonymous price-request form to capture the demand you'd otherwise lose.
Website Skip and Hide Addresses
Digital-only carts skip the delivery step entirely and the address form trims to only the fields you choose — driven by reusable rule templates, cart-aware category rules and a per-product non-physical flag.