Форум русской поддержки Joomla!® CMS
06.12.2016, 18:13:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1] 2  Все   Вниз
  Добавить закладку  |  Печать  
Автор

Уведомление на 2 почтовых ящика при заказе товара.

 (Прочитано 13650 раз)
0 Пользователей и 1 Гость смотрят эту тему.
M.Imperator
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Пол: Мужской
Сообщений: 126


Чем смогу...


« : 04.05.2009, 21:31:30 »

Подскажите пожалуйста, как сделать чтобы после заказа товара приходило уведомление на 2 почтовых ящика (получается как будто два админа магазина).
Записан
beagler
Moderator
*****

Репутация: +389/-4
Offline Offline

Пол: Мужской
Сообщений: 3307


beagler dot ru


« Ответ #1 : 04.05.2009, 21:36:05 »

в настройках магазина в контактной информации напиши 2 имэйла через запятую.
Записан
M.Imperator
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Пол: Мужской
Сообщений: 126


Чем смогу...


« Ответ #2 : 04.05.2009, 21:51:14 »

в настройках магазина в контактной информации напиши 2 имэйла через запятую.
Не получается, пишет:
Цитировать
Ошибка: Please provide a valide email address for the vendor contact.
Записан
beagler
Moderator
*****

Репутация: +389/-4
Offline Offline

Пол: Мужской
Сообщений: 3307


beagler dot ru


« Ответ #3 : 04.05.2009, 22:21:41 »

нужно отключить проверку - в файле ps_vendor.php заремить или удалить строки
Код:
if (!vmValidateEmail($d["contact_email"])) {
$vmLogger->err( 'Please provide a valide email address for the vendor contact.' );
return False;
}
проверить не могу- сайт на локальном компе.
Записан
Виталик
Группа развития
*****

Репутация: +123/-0
Offline Offline

Пол: Мужской
Сообщений: 1208



« Ответ #4 : 04.05.2009, 22:24:55 »

заведите для этого специальный ящик на mail.ru, который будет пересылать письма на два ваших адреса
Записан
M.Imperator
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Пол: Мужской
Сообщений: 126


Чем смогу...


« Ответ #5 : 05.05.2009, 08:37:22 »

нужно отключить проверку - в файле ps_vendor.php заремить или удалить строки
Код:
if (!vmValidateEmail($d["contact_email"])) {
$vmLogger->err( 'Please provide a valide email address for the vendor contact.' );
return False;
}
проверить не могу- сайт на локальном компе.

Убрал 2 строки. Теперь ошибки не выдает и уведомление вообще не приходит.
Записан
beagler
Moderator
*****

Репутация: +389/-4
Offline Offline

Пол: Мужской
Сообщений: 3307


beagler dot ru


« Ответ #6 : 05.05.2009, 09:28:35 »

я же сказал, что проверить не могу. Остаётся оставить один адрес и использовать вариант, который предложил Виталик
Записан
ftomivec
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19



« Ответ #7 : 31.05.2010, 06:32:23 »

Здравствуйте!

Возможно ли сделать уведомление на e-mail о заказах товаров на сайте?

В стандартных опциях этого не увидел, если боян, ткните пожалуйста.

Записан
kiforov
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16



« Ответ #8 : 02.06.2010, 08:44:59 »

уведомления администратору о новых заказах приходят на почтовый ящик, указанный в настройках магазина (VM -> Магазин -> Информация о магазине -> E-mail)
Записан
ftomivec
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19



« Ответ #9 : 09.06.2010, 08:09:35 »

все равно не работает (
помогите плз
Записан
ftomivec
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19



« Ответ #10 : 10.06.2010, 09:40:08 »

нашел в чем проблема, оказывается на некоторых хостингах нужно указывать е-маил соответствующий вашему домену
Записан
Laita
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 23



« Ответ #11 : 20.07.2010, 20:51:49 »

А как сделать так, что бы уведомление о поступлении нового заказа приходило на несколько е-мейлов?
Записан
Laita
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 23



« Ответ #12 : 23.07.2010, 09:44:21 »

Энибади?

Пробовала ввести в настройках магазина, две почты через запятаю. Выкидает ошибку(
Записан
loginbox
Осваиваюсь на форуме
***

Репутация: +15/-0
Offline Offline

Пол: Мужской
Сообщений: 72


« Ответ #13 : 23.07.2010, 10:12:14 »

Это надо подправить файлик ps_checkout, находиться он в administrator/components/com_virtuemart/classes/
меняем строку $vendor_email = ..... на
$vendor_email = array($from_email,'здесь указываем доп адрес');
и тогда будет отправляться на адрес указанный в админ панели и на указаный здесь доп адрес
Записан
Laita
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 23



« Ответ #14 : 25.07.2010, 23:22:46 »

Спасибо!
Записан
adjuster
Завсегдатай
*****

Репутация: +55/-2
Offline Offline

Пол: Мужской
Сообщений: 791


« Ответ #15 : 26.07.2010, 12:00:45 »

и от меня спс.
Записан
terr
Живу я здесь
******

Репутация: +14/-6
Offline Offline

Пол: Мужской
Сообщений: 830


Ученик html-я


« Ответ #16 : 30.07.2010, 13:17:53 »

там дето, блин непомню файл есть что еще 1 мыло вписать можно
Записан
adjuster
Завсегдатай
*****

Репутация: +55/-2
Offline Offline

Пол: Мужской
Сообщений: 791


« Ответ #17 : 30.07.2010, 14:50:31 »

Скрестим 2 темы: http://joomlaforum.ru/index.php/topic,116062.0.html
Записан
fl-rost
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 17



« Ответ #18 : 06.08.2010, 00:12:34 »

Спасибо! все получилось! жаль плюсануть не могу пока что
Записан
yarafilm
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 17



« Ответ #19 : 24.12.2010, 17:55:51 »

У нас сделано немного проще, есть почта магазина, например - menager@shop.com, куда приходят все заказы и письма, а с нее уже пере адресация на несколько е-маилов.
Записан
Dtravex
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 30



« Ответ #20 : 12.01.2011, 21:00:31 »

А что теперь менять в новой версии? Там нет такой строки! VirtueMart 1.1.6
Записан
saynez
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 23



« Ответ #21 : 23.03.2011, 20:57:55 »

В 1.6 нужно поменять строку $vendor_email = $from_email;
У меня вышло так:
$vendor_email = array($from_email,'ваше_имя@gmail.com','ваше_имя@yandex.ru','ваше_имя@mail.ru');
Записан
Minstrel
Новичок
*

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 7


Minstrel


« Ответ #22 : 18.09.2011, 10:09:48 »

В 1.6 нужно поменять строку $vendor_email = $from_email;
У меня вышло так:
$vendor_email = array($from_email,'ваше_имя@gmail.com','ваше_имя@yandex.ru','ваше_имя@mail.ru');
А можно сделать более менее хардкодный и более универсальный вариант
и позволить пользователям из админки добавлять несколько емэйлов через точку с запятой.

Надо в Administrator\components\com_virtuemart\classes\ps_main.php найти функцию
function vmValidateEmail( $email ) (в 1.1.8 строка 79)
и изменить рег. выражение на

Код
$valid = preg_match( '/^([\w\.\-]+@\w+[\w\.\-]*?\.\w{1,4}[\;])*/', $email );

Способ отправки сообщений в настройках Joomla (Сайт->Общие настройки->Сервер->Способ отправки почты)
должен быть PHP mail function
Записан
smls
Осваиваюсь на форуме
***

Репутация: +8/-1
Offline Offline

Сообщений: 109


« Ответ #23 : 12.10.2011, 14:50:33 »

А как отправлять на два мыла вопросы по товару, пробовал тем же способом отредактировать файл ps_communication.php, мне письма приходят, но вместо сообщения об отправке письма появляется:
Warning: preg_match() expects parameter 2 to be string, array given in /administrator/components/com_virtuemart/classes/ps_main.php on line 77
И подтверждение на адрес отправителя не приходит.
« Последнее редактирование: 12.10.2011, 16:49:00 от beagler » Записан
beagler
Moderator
*****

Репутация: +389/-4
Offline Offline

Пол: Мужской
Сообщений: 3307


beagler dot ru


« Ответ #24 : 12.10.2011, 16:49:14 »

Warning: preg_match() expects parameter 2 to be string, array given in /administrator/components/com_virtuemart/classes/ps_main.php on line 77
2 параметр должен быть строкой а не массивом.
Смотрите preg_match в  ps_main.php строка 77 - если это массив - то нужно прокручивать его в цикле вызывая preg_match

PS Сорри - случайно отредактировал Ваше сообщение
« Последнее редактирование: 12.10.2011, 16:54:42 от beagler » Записан
smls
Осваиваюсь на форуме
***

Репутация: +8/-1
Offline Offline

Сообщений: 109


« Ответ #25 : 12.10.2011, 18:33:56 »

Строка 77:
Код:
$valid = preg_match( '/^[\w\.\-]+@\w+[\w\.\-]*?\.\w{1,4}$/', $email );
Записан
frog123
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #26 : 20.10.2011, 03:45:12 »

Доброе время суток. У меня проблема не много другого характера. Есть ли такой модуль или возможность в самой VirtueMart отправлять поставщикам инфо о заказе. Тоесть, есть несколько поставщиков, допустим 10. Ко мне приходит на почту инфо о заказе. А как сделать чтобы поставщикам приходила запись об их товарах? Каждому поставщику заказы только на поставляемые им товары. Скорее всего это должно указываться при добавлении нового товара, где будет указан поставщик. Сколько искал, ничего не смог найти. Может кто то знает другой вариант решения проблемы. Спасибо заранее. Smiley
Записан
beagler
Moderator
*****

Репутация: +389/-4
Offline Offline

Пол: Мужской
Сообщений: 3307


beagler dot ru


« Ответ #27 : 20.10.2011, 15:04:56 »

только заказывать такое решение.
Записан
frog123
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #28 : 20.10.2011, 21:28:24 »

Спасибо за ответ. Дело в том, что этот интернет магазин будет продавать продукты питания и бытовую химию. Ассортимент широкий и соответственно поставщиков тоже много. Но неужели это не распространено в интернет магазинах? Смотрел в тестовом магазине битрикс. Тоже ничего похожего не нашел. Заказчик хочет такую фичу. Быть может я не до конца понимаю. Но как же люди это организовывают? Не у всех же свои склады? Значит сидят и вручную отправляют заказы? Может кто нибудь подскажет как мне выкрутиться? И как сказать что это совсем не нужная фишка. Спасибо.
Записан
beagler
Moderator
*****

Репутация: +389/-4
Offline Offline

Пол: Мужской
Сообщений: 3307


beagler dot ru


« Ответ #29 : 20.10.2011, 23:02:56 »

это фича называется "мультивендорность" и в вирте её уже года 3 обещают написать - и все никак.
Насколько знаю, в открытых цмс она реализована только в престашоп и маженто.
Записан
Страниц: [1] 2  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet