Компьютеры Программирование Кнопка уведомить меня в Virtuemart 2. Лист ожидания.

Кнопка уведомить меня в Virtuemart 2. Лист ожидания.

Кнопка уведомить меня в 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.

 

Случайная новость

Чётвёртая производная синуса и косинуса

Вообще говоря, вычисление производной - чисто математическая штука, однако иногда подобный пример на вычисление чётвёртой производной синуса или косинуса удобно с интересной целью дать человеку. С какой? Читайте дальше.

Подробнее ...

Материал о ПК

Отличный костюм на Хэллоуин из iPad

Вот какой костюм на праздник Хэллоуин смог придумать и реализовать один из инженеров NASA.

Подробнее ...


Нажимай!

Кто на сайте

Сейчас 5 гостей онлайн

Голосуй

Используете ли вы плёнку на сенсорных экранах?
 

Valid XHTML 1.0 Transitional Читать в Яндекс.Ленте