Кнопка уведомить меня в Virtuemart 2.0
Задача казалась простой - если товара в данный момент нет в наличии в интернет-магазине - требуется, чтобы пользователь мог добавить себя в "лист ожидания". То есть он подписывается на обновление товара и если товар появится в наличии - ему будет отправлено письмо.
Оказалось, что не всё так просто. На момент написания имеется Joomla 2.5.4 и Virtuemart 2.0.6. В начале пути мне не было ясно, что вообще происходит, когда пользователь, указав свой email, нажимает "Уведомить меня". Затем удалось немного разобраться. Существует таблица virtuemart_waitingusers, в которой хранятся id товаров, emailы ожидающих клиентов, даты заявок и так далее.
Чтобы увидеть список ожидающих для какого-либо товара нужно зайти на страницу этого товара в админке Virtuemart и перейти у этого товара на вкладку Лист Ожидания - она идёт после "Настраиваемые поля" и видна только у тех товаров, которые кто-то ожидает.
Наблюдение: если в листе ожидания есть кто-либо и вы поменяли количество товара, который ждут - можете увидеть ошибку: Представление не найдено [name, type, prefix]: waitinglist, html, virtuemartView или View Not Found [name, type, prefix]: waitinglist, html, virtuemartView.