Skip to content

Customer Account Extension

SimplerSuite Wishlist includes a native customer account extension that adds wishlist functionality directly into Shopify’s new customer account pages. Customers can view, search, sort, and manage their wishlist without leaving their account.

Components

The extension includes three components:

ComponentLocationDescription
Wishlist PageFull page at /account/wishlistsComplete wishlist management with product grid, search, sort, and sharing
Profile BlockCustomer profile sidebarWishlist summary with product thumbnails and item count
Order Status BlockOrder confirmation page”Save to wishlist” buttons for items in the order

Setup

1. Enable the wishlist page

  1. Go to Settings → Customer accounts in your Shopify admin
  2. Under Customer account extensions, find SimplerSuite Wishlist Page
  3. Toggle it on

The page is available at /account/wishlists and automatically appears in the customer account navigation.

2. Add the profile block

  1. Go to Settings → Customer accounts → Customize
  2. Navigate to the Profile page
  3. Click Add block and select SimplerSuite Wishlist Blocks
  4. Position it where you’d like it to appear

The profile block shows a thumbnail preview of the customer’s wishlisted products and a link to the full wishlist page.

3. Add the order status block

  1. Go to Settings → Customer accounts → Customize
  2. Navigate to the Order status page
  3. Click Add block and select SimplerSuite Wishlist Blocks
  4. Position it where you’d like it to appear

The order status block shows each item from the order with a “Save to wishlist” button, making it easy for customers to re-purchase items later.

Wishlist Page features

The full wishlist page includes:

  • Product grid with images, titles, prices, vendor names, and stock status
  • Search by product title or vendor
  • Sort by date added, title, price (low to high), or price (high to low)
  • In-stock filter to hide out-of-stock products
  • Share button to generate a shareable wishlist link (Starter+ plans)
  • Remove individual items
  • Pagination with “Load more” for large wishlists
  • Skeleton loading states while data loads
  • Empty state with customizable messaging and a CTA to continue shopping

Product data (images, prices, stock status) is enriched via a batched Shopify Storefront API query for fast loading.

Settings

All three components are configurable from the customer accounts editor in your Shopify admin.

Wishlist Page settings

SettingDefaultDescription
Page title”My Wishlist”Heading shown at the top of the page
Default sort orderdate-addedInitial sort. Options: date-added, title, price-asc, price-desc
Default to in-stock onlyOffWhen on, hides out-of-stock items by default
Show vendor nameOnDisplay the product vendor on each card
Show compare-at priceOnShow strikethrough prices and sale badges
Show stock badgeOnShow “In stock” / “Sold out” badges
Show share buttonOnShow the share button in the page header
Show search barOnShow the search input
Show sort controlsOnShow the sort dropdown
Add to cart label”View product”Label for the primary product button
Sold out label”Sold out”Label when a product is unavailable
Empty state heading”Your wishlist is empty”Title shown when the wishlist has no items
Empty state message”Browse our products…”Body text for the empty state
Empty state button label”Start shopping”CTA button text

Profile Block settings

SettingDefaultDescription
Block title”Wishlist”Heading shown above the thumbnails
Thumbnail count4Number of product thumbnails to display (1-4)

Order Status Block settings

SettingDefaultDescription
Block title”Save for later”Heading shown above the order items
Save button label”Save”Text on the save-to-wishlist button

Internationalization

The customer account extension supports the same 11 languages as the theme widget:

English, German, Spanish, French, Italian, Japanese, Korean, Dutch, Portuguese (BR), and Chinese (Simplified).

Custom labels entered in the settings override translations when the customer’s locale matches the shop’s primary locale.

How it works

The customer account extension authenticates using Shopify’s session token API — no additional setup or API keys are needed. When a customer opens their account, the extension:

  1. Fetches the wishlist via a session-authenticated API call
  2. Enriches product data (images, prices, stock) with a single batched GraphQL query
  3. Renders the product grid with client-side search, sort, and filter

All data stays in sync with the storefront widget. Items added via the theme widget appear in the customer account, and vice versa.