SScale Themedocs

Product modal accessible from collection cards. Add to cart without leaving the page. Performant cache.

Quick View

Quick View lets visitors browse essential product information and add to cart directly from a collection page, without navigating away. It is a powerful conversion tool that reduces purchase friction.

How it works

  1. The visitor browses a collection page
  2. They click the Quick View button on a product card (eye icon or dedicated button)
  3. A modal opens with the essential product information
  4. They can choose a variant, adjust the quantity, and add to cart
  5. The modal closes and the cart drawer opens with the added product
ℹ️Quick View loads the full product form inside a modal. The visitor has access to variants, price, a short description, and the purchase button without leaving the collection.

The Quick View modal displays the following elements:

ElementDescription
GalleryProduct images (navigable slider)
TitleProduct name (clickable link to the full page)
PriceCurrent and compare-at price
VariantsVariant selectors (based on product page config)
QuantityQuantity selector
ATC buttonAdd to cart
DescriptionShort description (truncated)
Link"View full details" link to the complete product page

Settings

Activation

SettingDescriptionOptions
Enable Quick ViewEnable the featureYes / No
TriggerHow to open the Quick ViewButton on the card / Eye icon / Hover

Content

SettingDescriptionOptions
Show descriptionInclude the product descriptionYes / No
Description lengthCharacter count if shown100 - 500
Show variantsVariant selectorsYes / No
Show quantityQuantity selectorYes / No

Appearance

SettingDescriptionOptions
Modal sizeModal widthMedium / Large
AnimationOpening animationFade / Slide / Scale

Performant cache

Quick View uses an intelligent caching system for optimal performance:

AspectDetail
StrategyProduct data is cached in memory after the first load
CapacityUp to 10 products cached simultaneously
AlgorithmLRU (Least Recently Used): the oldest entries are removed first
InvalidationThe cache is cleared on page change
First loadFetch request to the product page (section rendering API)
Subsequent loadsInstant (from cache)
💡The 10-product cache means that if a visitor opens Quick View for 10 different products, all 10 are stored in memory. The 11th will trigger a new fetch and remove the oldest from the cache. In practice, most visitors don't open more than 5-6 Quick Views per session.

Cart interaction

When the visitor adds a product from Quick View:

  1. The product is added to the cart via the AJAX API
  2. The Quick View modal closes automatically
  3. The cart drawer opens with the added product
  4. The header cart counter updates
  5. If upsells are configured in the cart, they are displayed

Accessibility

AspectImplementation
Focus trapFocus is trapped inside the modal when open
Escape to closeThe Escape key closes the modal
Overlay closeClicking outside the modal closes it
ARIArole="dialog", aria-modal="true", aria-label
Focus returnFocus returns to the trigger button after closing

Mobile behavior

On mobile, the Quick View modal adapts automatically:

AspectDesktopMobile
SizeCentered modal (60-80% of the screen)Fullscreen (bottom sheet)
GallerySlider with thumbnailsSlider with dots
CloseX button + Overlay + EscapeX button + Swipe down
Layout2 columns (image + info)Stacked (image on top, info below)

Best practices

  1. Enable it on collections: Quick View significantly reduces back-and-forth between collection and product pages
  2. Keep it simple: Only show the essentials (image, title, price, variants, ATC). Full details belong on the product page
  3. Link to the full page: Always include a "View details" link for visitors who want more information
  4. Test on mobile: The mobile Quick View should be as smooth as the product page itself
⚠️Quick View does not replace the product page. It is designed for fast purchases and simple products. For complex products (bundles, many variants, rich content), guide the visitor to the full product page.