хороший вопрос.
как известно, многие магазины не удаляют товары, даже которых нет на складе (может, их подвезут позже, а может и нет).
это крайне полезно для индексации роботами.
человек перешел, конкретный товар не нашел , но может ознакомится с аналогом и сделать заказ тем не менее.
присоединяюсь к вопросу, в идеале, как только заканчивается товар, то происходят след.действия:
1. рядом с товаром пишется "нет на складе"
2. кнопка "в корзину" становится неактивна
или хотя бы 2ой пункт, первую фразу можно и руками прописывать, не смертельно.