Understanding Cart 2.0

A breakdown of Cart 2.0's architecture, layers, and storefront changes over Cart 1.0.

Last updated About 2 months ago

  • Time — 8 minutes

  • Difficulty — Beginner

What You'll Learn: A clear understanding of how Cart 2.0 is structured, what's changed from Cart 1.0, and how each layer of the cart system fits together to support your storefront and checkout experience.

Prerequisites:

  • An active Upmind account.

  • Familiarity with your current storefront setup (Cart 1.0 or otherwise).

  • Basic understanding of how products and categories are configured in Upmind.

Upmind’s cart is a storefront and checkout system that provides a ready-made shopping experience you can run immediately, plus a set of reusable layers you can adopt as your needs grow. Each layer handles a clear responsibility, so users can pick only what they need.

The layers include:

  • Cart & Portal - The ready-to-use customer interfaces where users browse products, manage accounts, and complete checkout.

  • Client Vue - A frontend starter framework that provides the structural building blocks needed to assemble cart and checkout experiences.

  • Upmind UI - The shared design system of reusable UI components used to ensure visual and interaction consistency.

  • Headless Upmind - A frontend-agnostic layer that exposes commerce logic and state so teams can build fully custom checkout experiences.

  • XState Machines - The internal workflow engines that manage checkout state, transitions, and edge cases behind the scenes.

  • Upmind API - The core backend APIs that power products, pricing, billing, subscriptions, orders, and payments.

The result is a platform that supports multiple ways to sell: fast-launch hosted carts, full-featured client portals, and fully custom frontends, all using the same underlying commerce logic.

This means you can mix and match approaches depending on your business needs, while ensuring consistency in pricing, configuration, and checkout behavior.

Below, we show the major differences between Cart 1.0 and Cart 2.0:

Registration

With Cart 2.0, the registration experience has been refined into a cleaner, faster, and more brand-aligned flow.

Cart 1.0 registration

Improved typography, spacing, and visual hierarchy make the page easier to scan and complete, reducing friction and helping customers register with greater confidence as part of a cohesive buying journey.

Cart 2.0 registration

Login

In Cart 2.0, the login experience has been brought fully in line with the rest of the cart and checkout.

Cart 1.0 login

A clearer layout, improved typography, and better responsiveness create a more polished and reassuring experience that feels integrated with your storefront and reinforces trust in your brand.

Cart v2 login

Product categories

Cart 2.0 enhances product categories with a more visual and informative category layout.

Cart 1.0 product categories

Clearer descriptions, improved spacing, and a more prominent position at the top of the store page help customers understand what’s available more quickly and navigate the catalogue with greater ease.

Cart 2.0 product categories

Users can get into individual category pages to browse and search products more easily.

Cart 2.0 Individual category page

Domain purchases are now simplified with a dedicated flow, allowing users to search and buy standalone domains directly through /order/domains. Exact matches for your search will also be provided.

Cart 2.0 domain purchase flow

Product catalogue

With Cart 2.0, the catalogue experience moves to a lighter, more structured layout. The new catalogue introduces improved spacing, clearer visual hierarchy, and more flexible layouts.

This makes products easier to scan and compare, while giving brands more control over presentation.

Cart 1.0product catalogue

Promotional offers on products are also highlighted properly for customers to see.

Cart 2.0 product catalogue

Product configuration

Cart 2.0 builds on the solid foundation of Cart 1.0 by introducing a clearer and more guided configuration flow. Layout improvements and a stronger visual structure make product options and pricing changes easier to follow, especially for more complex products.

Cart 1.0 product configuration

The result is a smoother configuration experience with better clarity at each step.

Cart 2.0 product configuration

Recommendations/upsells

In Cart 2.0, product recommendations are given a more prominent and intentional role in the buyer journey. The updated design adds clearer context, stronger visual cues, and better alignment with the surrounding content.

Cart 1.0 product recommendations

This helps upsells feel more relevant and integrated, rather than simply supplementary.

Cart 2.0 product recommendations

Basket

In Cart 2.0, the basket experience has been simplified with a cleaner layout and clearer grouping, so customers can review items, options, and totals more quickly and make changes with confidence before checkout.

Cart 1.0 basket

You can also change the currencies here to update the real-time prices.

Cart 2.0 basket

The new Empty Basket screen is also shown when there are no items in the basket.

Cart 1.0 empty basket
Cart 2.0 empty basket

Checkout

The Cart 2.0 checkout builds on the foundation of the previous checkout with a simplified, modern layout that feels lighter and more fluid.

Cart 1.0 checkout

A clear order summary sits alongside well-structured personal and business detail sections, while improved typography and spacing create a faster, more reassuring checkout experience that stays fully aligned with your brand and helps reduce drop-off.

Cart 2.0 checkout

All the familiar checkout features from Cart 1.0 remain available in Cart 2.0, including address autocomplete for faster data entry. When autocomplete is not used, customers can always enter their address details manually.

Cart 2.0 personal billing details
Cart 2.0 business billing details

Confirmation

The order confirmation page shows your order details, payment choices, and basket items clearly. Clean spacing and simple icons make it easy to read and confirm your purchase.

Order confirmation

Templates

Cart 2.0 provides custom layouts for store pages through templates that define structural arrangements of content, sidebars, headers, and footers. You can set different templates for different pages to create a fully customised storefront appearance:

  • Product catalogue

  • Product configuration

  • Recommendations

  • Basket

  • Auth (Registration, login, password recovery)

  • Billing details

  • Checkout

  • Confirmation

New and improved loading screens

The Order Complete screen is now split into three different screens:

  • Order conversion

  • Payment processing

  • Order confirmation

Cart 1.0 order complete
Cart 2.0 order conversion
Cart 2.0 payment processing
Cart 2.0 order confirmation

The screen below appears when an item is added to the basket or when moving to checkout, indicating the basket is updating.

Getting things ready