Добрый день!
Вот посмотрел я демо и немного удивился... Товар, у которого количество "0" вместо кнопки "Купить" высвечиваетя "Предзаказ". Нажимаем на предзаказ и выводится форма "Уведомить о наличии". Я раньше писал Вам, потому поводу, что товар с остатком "0" - это не обязательно товар, который закончился, это может быть товар, который я как продавец могу привезти клиенту по предзаказу и, например, по предоплате. А по логике с демо получается, что клиент оформляет предзаказ путем оформления уведомления о поступлении. Нельзя смешивать эти два понятия. Уведомить - это отношении товара, складские остатки которого поддерживаются и пополняются периодически. Предзаказ - это поручение покупателя для продавца совершить закупку и передать товар покупателю за определенную плату и в большинстве случаев предзаказ начинает исполняться по предоплате.
В Вашем модуле надо предусмотреть возможность исключения товаров по предзаказу из-под изменения статуса кнопки "купить"