Skip to content

How to Create and Share a Customer List

What This Task Does

This task creates a storefront customer list, lets you add products to it, and makes it shareable when you want to send the list to someone else.

Use it when a customer needs a saved product list for later purchase, internal review, or sharing with another member of the same account.

Before You Start

Make sure:

  • you are signed in to the storefront
  • your customer account already exists
  • you know whether the list should stay private or be shared publicly
  • you have the products ready to add to the list

Steps

  1. Open My Account > Lists in the storefront.
  2. Create a new customer list.
  3. Enter the list name.
  4. Add a project name if you use one for internal tracking.
  5. Save the list.
  6. Open the list page.
  7. Add products to the list from the storefront product or cart flow.
  8. If you need to share the list, change the visibility to public.
  9. Copy the share URL from the list page or share dialog.
  10. If needed, download the list as a PDF from the list page.

What Happens Next

After creation:

  • the list appears in My Account > Lists
  • private lists stay available only to the owner
  • public lists can be shared with the generated URL
  • products added to the list stay attached to the customer list record

Common Mistakes

  • Trying to create a list without signing in.
  • Expecting a private list to be shareable without changing visibility.
  • Confusing the newer customer list flow with the older wishlist concept.
  • Forgetting that product additions happen from the storefront list and product flows, not from an admin list manager.

Sources

  • packages/storefront/src/Livewire/Storefront/MyAccount/Lists/Page.php
  • packages/storefront/src/Livewire/Storefront/MyAccount/List/Page.php
  • packages/storefront/src/Livewire/Storefront/CustomerList/CreateDialog.php
  • packages/storefront/src/Livewire/Storefront/CustomerList/EditDialog.php
  • packages/storefront/src/Livewire/Storefront/CustomerList/ShareDialog.php
  • packages/storefront/src/Livewire/Storefront/CustomerList/AddToCustomerListDialog.php
  • packages/framework/src/Actions/CustomerList/CreateCustomerList.php
  • packages/framework/src/Actions/CustomerList/UpdateCustomerList.php
  • packages/framework/src/Actions/CustomerList/MigrateWishlistsToCustomerList.php
  • packages/framework/src/Models/CustomerList.php