Swift Commerce
Menu
Features

Your next store tool is here.

Explore 16 store features. Unlock their full capabilities with Pro.

Sell & personalize

Product Bundles

Sell complementary products together.

Product Addons

Offer extra choices and personalisation.

Subscriptions

Offer products on a recurring schedule.

Product Quantity Limits

Set minimum and maximum quantities.

Shopping experience

Ajax Search

Show products as shoppers type.

Wishlist

Give saved products a place to wait.

Currency Switcher

Display prices in a familiar currency.

Add to Cart Popup

Confirm additions and the next step.

Customer relationships

Cart Recovery

Follow up on unfinished purchases.

Back In Stock

Notify interested shoppers when stock returns.

Shipment Tracking

Share tracking details for orders.

Email Customizer

Customize supported customer emails.

Security & checkout

Registration & Access

Build forms, verify emails and review accounts.

reCAPTCHA

Add checks to supported forms.

Cookie Consent

Offer preferences and managed integration gating.

Checkout Field Editor

Adapt supported checkout fields.

View all features · See Pro plans

Solutions

Built around the way you work.

Store owners

Tools for the everyday work of running a store.

Freelancers

Build and hand over a more consistent setup.

Agencies

Bring a familiar toolkit to client projects.

Integrations

Explore supported connections and compatibility.

Resources

A little help goes a long way.

Documentation

Setup guides and feature reference.

Blog & updates

Product news and store ideas.

Contact us

Talk to the Swift Commerce team.

About Swift Commerce

The people and thinking behind the suite.

Affiliate program

Earn commission by referring new customers.

Request a feature

Tell us what your store needs next.

Report a bug

Help us investigate a problem.

← Back to articles

How to Add a Wishlist to WooCommerce

Add a WooCommerce wishlist with Swift Commerce. Set up the wishlist page, place save buttons, configure guest access and test saved products.

Wishlist illustration showing a saved chair and lamp with an active heart save control.

A wishlist gives customers a place to keep products they are not ready to buy. That might be a shortlist of furniture, a gift idea or a product they want to compare later.

In this guide, we will add a wishlist to WooCommerce using Swift Commerce Wishlist. We will check the wishlist page, place the product buttons and test saving and removing items. The basic wishlist is available in Free; multiple wishlists and additional email capabilities are Pro options.

Before adding a wishlist to WooCommerce

Install and activate WooCommerce and Swift Commerce. If needed, go to Plugins → Add New Plugin, search for Swift Commerce, install it and activate it. Have a published product ready to use for the test.

If another wishlist plugin is already active, test this setup on staging first. Two sets of save buttons are confusing for customers and make it harder to check which wishlist contains an item.

1. Enable Wishlist

  1. Open Swift Commerce → Products → Wishlist.
  2. Turn on the feature using the header switch.
  3. Click Save Changes.
Swift Commerce Wishlist settings with the feature enabled and guest wishlist access switched on.

The wishlist needs both a save button and a page where customers can view their saved products. Check both before calling the setup finished.

2. Check or create the wishlist page

  1. Open the Page & Sharing tab.
  2. Find Select Wishlist Page.
  3. Check whether an existing Wishlist page is selected.
  4. Open that page on the front end and confirm it displays the wishlist rather than plain shortcode text.
Wishlist Page and Sharing settings showing the selected wishlist page and available shortcodes.

Swift Commerce can create a Wishlist page automatically. If you already have one, use it rather than creating duplicates. If no usable page exists, go to Pages → Add New, name it Wishlist and add a Shortcode block containing:

[swift_commerce_wishlist]

Publish the page, return to Page & Sharing, select it under Select Wishlist Page and save. Reload the feature settings if the newly published page is not yet in the dropdown.

Use a Shortcode block, not a Code block. Selecting a normal empty page in the settings does not insert the wishlist content into it.

3. Decide whether guests can save products

In the General tab, review Allow Guest Wishlists. Turn it on if people should be able to save items before creating an account.

Guest wishlists rely on browser cookies. They are not an account-based promise of permanent storage across every device. Clearing browser data or using a different browser can change what the guest sees. Test in a private window if you want to check the logged-out experience.

Also review Remove After Adding to Cart. Enable it if adding an item to the cart should remove it from the wishlist. Leave it disabled if customers should be able to keep it saved for a later purchase too. Save your choices.

4. Place and label the save button

  1. Open Appearance.
  2. Select Button in the preview-type navigation.
  3. Expand Button Style.
  4. Review Display Style, Icon and Position.
  5. Set clear labels in Add Text and Remove Text, such as “Add to wishlist” and “Remove from wishlist.”
  6. Save Changes and open a real product page.
Wishlist Appearance tab with product-grid design presets, controls and a live preview of save-to-wishlist buttons.

Choose a position near the buying controls without making the wishlist button look more important than Add to cart. Use the available settings in your edition; some design and sizing controls are Pro-only.

To show save buttons in the product grid, switch the Appearance preview to Product grid and review Show on Shop/Archive Pages and its position. Save, then check your shop and category pages. A custom product template may need separate placement if it does not render the normal WooCommerce hooks.

For custom placement, the button shortcode can target a specific product:

[swift_commerce_wishlist_button product_id="123"]

Replace 123 with the real product ID. Do not paste that example unchanged into a shared template for every product, or every button will point to product 123. For a normal product page, start with the built-in position control instead.

5. Give customers a link back to the wishlist

Add the published Wishlist page to a sensible place in your navigation. With a block theme, edit the appropriate Navigation block in the Site Editor and add the page link. With a classic theme, use the theme’s menu settings.

Then follow the link as a customer. It should open the page you selected in Swift Commerce, not an older page left behind by another plugin. A save button is much less useful if customers cannot find their saved items again.

6. Test saving, removing and purchasing

  1. Open a product as a logged-out visitor, if guest wishlists are enabled.
  2. Click Add to wishlist and confirm the state changes or a notification appears.
  3. Open the Wishlist page and check the saved product.
  4. Remove the item and confirm it disappears.
  5. Save it again and use its purchase action. If the product needs options or a variation, complete that selection on its product page.
  6. Check whether Remove After Adding to Cart behaves as configured.
  7. Repeat while signed into a test customer account.
  8. Check the product button and Wishlist page on mobile.

If the page is empty, confirm you are using the same browser and account that saved the item. Also check guest access, the selected page and the shortcode before changing the design. Personalized wishlist pages should not be served as one shared cached page to every visitor; review your cache setup if different customers see the same stale contents.

What can you add with Pro?

Pro includes multiple named wishlists and privacy controls, with additional email options such as on-sale and back-in-stock notifications. These are separate from simply saving an item. Configure and test them intentionally rather than assuming the basic wishlist will send reminders automatically.

For supported wishlist notifications, the built-in Email Customizer lets you edit their content and shared design. The Wishlist documentation covers those options.

Frequently asked questions

Is a wishlist the same as a saved cart?

No. A wishlist is a list of products someone wants to keep. It does not reserve stock, lock a price or complete checkout. Check the current product details when purchasing.

Can guests use it without an account?

Yes, if Allow Guest Wishlists is enabled. Guest storage depends on the browser, so do not describe it as automatically synchronized across devices.

Do customers need Pro to save a product?

No. The basic wishlist is available in Free. Pro is for additional capabilities such as multiple wishlists, privacy options and supported reminder emails.

Check the Swift Commerce listing on WordPress.org for Free installation requirements and downloads.