Questions · Buy
Why did the scan pick products that were sold out?
The pick leaves out what your product data says cannot be bought, so a sold out product is picked when the data still lists it as in stock or the product sold out after the data was read. Keeping stock values in your feed current is what keeps the picks buyable.
Why it happens
A scan picks a few products from your catalogue to try to buy, starting with the ones most likely to show a problem. It leaves out products your product data says nobody can buy today, then checks each product page it opens. A page with every option sold out, or a drop that is not on sale yet, is passed over for the next pick.
When every pick turns out to be unbuyable, there is no honest result to give for checkout. Calling it passed would claim a purchase nobody made, and calling it stalled would blame your store for stock, so the scan says what happened instead.
This comes up at the Buy stage. The full treatment, including how to reproduce it and what to change, is on Nothing we picked could be bought.
Related questions
Run a free scan and find out which of these your store actually hits.