На самом деле - ничей. Могу сказать по практике - совместить идеально базу данных в обновлении в онлайн-режиме с каталогом приложения практически нереально. Либо будут большие лаги у приложения, либо постоянно будет падать база от количества к ней обращений. Поэтому обновление наличия товаров в каталогах всегда происходит с некоторым запозданием. Также часто бывает и другая ситуация - вы делаете заказ, оформляете, к его сборке приступает специалист, в это же время по предыдущему заказу от другого покупателя Ваш товар, который был последним "на полке", собирается в другую корзину, Ваш сборщик подходит, а там уже пусто. Соответственно, выставляется "нет в наличии". Это нормальная ситуация, особенно в крупных городах, где скорость обработки заказов очень высока. Возможно, с развитием технологий эта ситуация станет менее заметна, но вряд ли исчезнет насовсем когда-нибудь :)