Как в Virtuemart 3 сменить адрес электронной почты, на который приходят заказы
Проблема смена адреса почты
Virtuemart - довольно мощный и гибкий движок интернет-магазина для Joomla. С каждым годом он становится стабильнее и стабильнее, но багов ещё хватает.
Недавно столкнулся с проблемой смены адреса электронной почты, на который Virtuemart отправляет сделанные заказы. По умолчанию все заказы отправляются администратору сайта (который возможно вообще не имеет никакого отношения к обработке заказов). Очень удобно было бы завести отдельный адрес Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript., с которого шла бы переадресация почты на ящики всех заинтересованных лиц.
Прокопавшись достаточно долгое время понял, что штатного сменить адрес электронной почты не существует.
Как лучше не делать
Единственное место, где в настройках Virtuemart 3 светится адрес электронной почты - это Virtuemart->Магазин->Магазин->Информация о покупателе.
И логично было бы его там сменить. Но в последствии оказывается, что меняется как-раз адрес администратора сайта.
Решение
Решение есть, и довольно простое. Для этого нужно просто сменить владельца магазина.
1. Создаём пользователя, которому будут приходить письма с заказами
Например sales с адресом почты Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
2. Выясняем его ID
Сделать это можно либо на странице, где перечислены все пользователи, либо в Virtuemart->Заказы и покупатели->Покупатели:
3. Назначаем этого пользователя владельцем магазина
Для этого заходим в Virtuemart->Инструменты->Инструменты и миграция->Миграция.
Cнизу будет поле "Напишите здесь новый id владельца магазина!" копируем туда ID пользователя sales.
4. Проверка
Заходим в Virtuemart->Магазин->Магазин->Информация о покупателе и убеждаемся, что там стоит новое имя пользователя с нужным адресом электронной почты.