Настройка Уведомить меня в Virtuemart
- Информация о материале
- Категория: Virtuemart
- Опубликовано: 06.02.2018, 14:27
- Автор: HelpDesk
- Просмотров: 1850
Продолжаем изучать virtuemart и сегодня поговорим о не самой значительной, но полезной возможности - уведомлении пользователей о поступлении товара на склад.
Virtuemart предлагает несколько сценариев поведения при отсутствии товара на складе.
Суть всех вариантов понятна из их названия. В этой статье подробнее разберем пункт Показывать 'Известить меня' вместо кнопки 'Добавить в корзину'.
При активации этой опции у товаров, которых нет в наличии, вместо Купить будет показываться кнопка Уведомить меня.
Код кнопки находится в файле /components/com_virtuemart/sublayouts/addtocartbar.php
Изменить текст Уведомить меня можно добавив новую языковую константу
в Расширения > Менеджер языков > Переопределение констант.
При клике по ссылке форма для ввода почты для уведомлений открывается на новой странице. Это не очень удобно. Для открытия формы по всплывающем окне в файле /components/com_virtuemart/sublayouts/addtocartbar.php заменим
на
Теперь форма будет показываться во всплывающем окне.
Отредактировать шаблон уведомления можно в файле /components/com_virtuemart/views/productdetails/tmpl/notify.php
Чтобы при успешной отправке данных из формы просто закрывать всплывающее окно в файле /components/com_virtuemart/views/productdetails/tmpl/notify.php заменим
на
И в конец указанного файла добавим
По непонятной причине в админке virtuemart нельзя просмотреть список всех товаров, которые ожидают.
Для вывода данных в админке можно использовать модуль VM Waiting Users.
После стандартной установки в Менеджере модулей необходимо активировать новый модуль Лист ожидания. Модуль будет выводиться в админ панели, поэтому нужно дополнительно перейти в режим просмотра модулей в админке.
В настройках модуля указываем позицию вывода cpanel и выбираем параметр для сортировки результатов.
После этого при заходе в админ панель будет виден список всех пользователей, ожидающих поступление товара.
Информация о модуле
Совместимость: Virtuemart 3, Joomla 3
Дата создания: 21.03.2017
Дата обновления: 05.07.2017
Текущая версия: 1.1
Стоимость: 400р.
После того, как товар снова поступит на склад, нужно отправить всем ожидающим пользователям уведомление. Это можно сделать в настройках товара во вкладке Статус.
Изменить шаблон писем с уведомлением можно в файле /components/com_virtuemart/views/productdetails/tmpl/mail_html_notify.php, либо в файле /components/com_virtuemart/views/productdetails/tmpl/mail_raw_notify.php если для email уведомлений в настройках выбран текстовый формат.
И последнее - чтобы после обновления virtuemart не потерять все внесенные изменения, обязательно переопределите все исправленные файлы в папке с шаблоном /templates/имя_шаблона/html/com_virtuemart/productdetails/.