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:
| Component | Location | Description |
|---|---|---|
| Wishlist Page | Full page at /account/wishlists | Complete wishlist management with product grid, search, sort, and sharing |
| Profile Block | Customer profile sidebar | Wishlist summary with product thumbnails and item count |
| Order Status Block | Order confirmation page | ”Save to wishlist” buttons for items in the order |
Setup
1. Enable the wishlist page
- Go to Settings → Customer accounts in your Shopify admin
- Under Customer account extensions, find SimplerSuite Wishlist Page
- Toggle it on
The page is available at /account/wishlists and automatically appears in the customer account navigation.
2. Add the profile block
- Go to Settings → Customer accounts → Customize
- Navigate to the Profile page
- Click Add block and select SimplerSuite Wishlist Blocks
- 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
- Go to Settings → Customer accounts → Customize
- Navigate to the Order status page
- Click Add block and select SimplerSuite Wishlist Blocks
- 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
| Setting | Default | Description |
|---|---|---|
| Page title | ”My Wishlist” | Heading shown at the top of the page |
| Default sort order | date-added | Initial sort. Options: date-added, title, price-asc, price-desc |
| Default to in-stock only | Off | When on, hides out-of-stock items by default |
| Show vendor name | On | Display the product vendor on each card |
| Show compare-at price | On | Show strikethrough prices and sale badges |
| Show stock badge | On | Show “In stock” / “Sold out” badges |
| Show share button | On | Show the share button in the page header |
| Show search bar | On | Show the search input |
| Show sort controls | On | Show 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
| Setting | Default | Description |
|---|---|---|
| Block title | ”Wishlist” | Heading shown above the thumbnails |
| Thumbnail count | 4 | Number of product thumbnails to display (1-4) |
Order Status Block settings
| Setting | Default | Description |
|---|---|---|
| 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:
- Fetches the wishlist via a session-authenticated API call
- Enriches product data (images, prices, stock) with a single batched GraphQL query
- 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.