Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
Hi all!
I’m trying to find a way to improve the customer experience on my Shopify store, and I’m wondering if there’s an app or existing solution for this before I dive into custom code.
Here’s what I’m looking for:
1. A page or section where logged-in customers can see a full, alphabetized list of every individual product they’ve purchased, not just orders. Bonus if it’s searchable or filterable.
2. On product pages, I’d love to display a "Previously Purchased" note or tag if the customer has bought that item before, ideally with a link back to their original order, like Amazon does.
We already use a wishlist and rewards app, so I’m not looking for something that duplicates those functions. This is more about helping customers build and track their collection (we sell thousands of products and release new ones monthly).
Has anyone built this or found an app that can do something similar?
Thanks in advance!
Depends on how many orders you expect per customer.
If under 50, or "50 last orders" would be acceptable, then can be done entirely in liquid (may be even without theme code edits).
Also, depending on number of products per order, can slightly affect collection rendering speed.
If more, then needs JS-based implementation.
Account page already has a list of orders (though limited to 50'ish per page) -- nothing prevents from looping over products in each order and then showing a combined table which can be sorted and filtered (some JS library would be needed).
Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025Discover opportunities to improve SEO with new guidance available from Shopify’s growth...
By Jacqui May 1, 2025