New Shopify Certification now available: Liquid Storefronts for Theme Developers

Sell Out of stock items and still allow filtering of in stock items

TimW9
Visitor
2 0 0

We sell products that are in stock (fast delivery) and out of stock (longer delivery). We want customers to be able to filter on only items that are "in stock". We have tried the new search and recommendation app from Shopify but the availability filter only works if you specify that out of stock products are not available for sale (not what we want). Any ideas on this would be much appreciated. Thank you

Replies 4 (4)
Woody_JEKCA
New Member
11 0 0

Hi, we have the exact same issue. Did you figure out how to do so?

Pontemshop
Visitor
1 0 0

Hi There - we didn't really solve it but came up with a work around that is not ideal but works for now. We created a collection where inventory > 0 and then created a page which only shows items in this collection - we show this as a quick ship page. In addition we could create a metafield based on this In Stock collection and feel we should be able to create a filter from the metafield but it is not allowing it. Please let me know if you solve it further. Thanks.

Woody_JEKCA
New Member
11 0 0

Hi,

 

Thank you for your reply. I thought of this workaround as well but it is not ideal. Putting everything into 1 collection is not the way we want to show customers which items are in stock. Basically we would like to have the following functions:

 

1. Showing "Pre-order" button instead of "Add to cart" when the inventory level in our primary location is 0.

 

2. Having a filter of the availability in collection pages and search pages.

However, it seems all apps which are capable to do 1. need to enable "Continue selling when out of stock", which affects 2. as the official Shopify filter app considers an item is "in stock" if it is enabled.

TimW9
Visitor
2 0 0
Totally agree – that’s what we wanted as well. I am surprised that I can add the “In Stock” collection to a metafield but am then not able to create a filter from the metafield.