alexts 18 Опубликовано 31 мая, 2012 Жалоба Share Опубликовано 31 мая, 2012 То есть , копия не присылается. О появлении нового заказа можно узнать только войдя в магазин. При этом вся остальная почта ходит и клиенту подтверждение заказа, и Запрос о товаре, и отправка при смене статуса заказа, и ответы от клиента по реплею. Подскажите пожалуйста, где копать. Какой файл отвечает за мой конкретный случай. Да, прохождение почты на адрес , указанный в магазине проверено, в спам оно не попадает. На другой адрес извещение о новом заказе тоже не приходит. Судя по всему оно просто не отправляется из магазина. Ссылка на сообщение Поделиться на другие сайты
alexts 18 Опубликовано 1 июня, 2012 Автор Жалоба Share Опубликовано 1 июня, 2012 Люди, помогите! Не формируется именно копия письма для админа. Почта магазина shop@магазин.ру Заказ размещаю от имени клиента shop@магазин.ру то есть самого магазина - приходит письмо как часы. Любой другой клиент получает письмо , а на shop@магазин.ру ничего не приходить. Где то место, в котором формируется команда отправлять копию? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июня, 2012 Жалоба Share Опубликовано 1 июня, 2012 Так а получатель копий писем с заказом укаан? В Админке - Настройки - Настройка email, внизу там есть опция. Ссылка на сообщение Поделиться на другие сайты
alexts 18 Опубликовано 1 июня, 2012 Автор Жалоба Share Опубликовано 1 июня, 2012 Да, указан такой же - shop@магазин.ру Ссылка на сообщение Поделиться на другие сайты
alexts 18 Опубликовано 1 июня, 2012 Автор Жалоба Share Опубликовано 1 июня, 2012 Ну помогите же хоть советом. Все перепробовал. Смена шаблона на vamshop не помогает. Файлы из дистрибутива всякие подсовывал. Уперто отправляет один экземпляр подтверждения заказа. То есть функция PHP mail работает. Если заказать от имени магазина то приходит подтвердение 1 - клиентское на адрес магазина. Не формирует оно где то копию, не отправляет зараза. Как жить то?! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июня, 2012 Жалоба Share Опубликовано 1 июня, 2012 Возможно, что вот это как раз Ваш случай - http://vamshop.ru/forum/topic/4097-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%BE%D0%B9-%D0%BF%D0%B8%D1%81%D0%B5%D0%BC/page__hl__usleep__fromsearch__1 т.е. на хостинге стоят ограничения на отправку. В коде магазина проблем нет, это точно. Ссылка на сообщение Поделиться на другие сайты
alexts 18 Опубликовано 1 июня, 2012 Автор Жалоба Share Опубликовано 1 июня, 2012 Проверил этот вариант http://vamshop.ru/fo...__fromsearch__1 Экспиерименты с send_order.php 1. Всталяем usleep(300000) // send mail to admin vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, EMAIL_BILLING_ADDRESS, STORE_NAME, EMAIL_BILLING_FORWARDING_STRING, $order->customer['email_address'], $order->customer['firstname'], '', '', $order_subject, $html_mail, $txt_mail); usleep(300000); // send mail to customer vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $order->customer['email_address'], $order->customer['firstname'].' '.$order->customer['lastname'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $order_subject, $html_mail, $txt_mail); [/CODE] [b]Не помогает - приходит только клиентское письмо[/b] 2. Если проблема в тайм ауте, то можно облегчить задачу, хотя по идее первым должно уйти админское письмо, Отключаем отправку клиенту: [CODE] // send mail to admin vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, EMAIL_BILLING_ADDRESS, STORE_NAME, EMAIL_BILLING_FORWARDING_STRING, $order->customer['email_address'], $order->customer['firstname'], '', '', $order_subject, $html_mail, $txt_mail); usleep(300000); // send mail to customer // vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $order->customer['email_address'], $order->customer['firstname'].' '.$order->customer['lastname'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $order_subject, $html_mail, $txt_mail); Не приходит ничего 3. Пробуем следующий вариант - 2 письма покупателю с тайм аутом // send mail to customer vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $order->customer['email_address'], $order->customer['firstname'].' '.$order->customer['lastname'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $order_subject, $html_mail, $txt_mail); usleep(300000); vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $order->customer['email_address'], $order->customer['firstname'].' '.$order->customer['lastname'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $order_subject, $html_mail, $txt_mail); [/code] [b]Приходит два письма ! [/b] Таким образом: 1. магазин письма шлет 2. У хостера есть ограниечения, поскольку без usleep(300000); два письма покупателю тоже не пошли. 3. Есть проблема с формированием письма админу еще до отправки. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 июня, 2012 Жалоба Share Опубликовано 2 июня, 2012 Я могу лишь сказать, что в коде нормально всё. Ссылка на сообщение Поделиться на другие сайты
alexts 18 Опубликовано 3 июня, 2012 Автор Жалоба Share Опубликовано 3 июня, 2012 Как изменить строку? Нужен праильный синтаксис // vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $order->customer['email_address'], $order->customer['firstname'].' '.$order->customer['lastname'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $order_subject, $html_mail, $txt_mail); [/CODE] Нужно чтобы отправка была на фиксированный адрес [email=name@domen.ru]name@domen.ru[/email]. Тогда я хотя бы смогу, используея свой же эксперимент 3 заставить отправлять копию клиентского письма админу. Ссылка на сообщение Поделиться на другие сайты
alexts 18 Опубликовано 3 июня, 2012 Автор Жалоба Share Опубликовано 3 июня, 2012 Я могу лишь сказать, что в коде нормально всё. Верю, но ведь что то не так? Согласитесь, проведеное тестирование достаточно объективно показывает, что магазин формирует письмо покупателю, и хостинг не мешает его отпавить. Изначально было ли так тоже проверить трудно, посольку первичные наработки делались на Denwere, а там вообще почта заблокирована - заглушка, а на хостинге этот момент и не проверялся до возникновения потребности в обработке заказов. Я, видимо установлю чистый магаз на хостинг и проверю. Но если заработает, тогда хотелось бы понять как лечить основной магазин.. Как уже писал, массу файлов, хоть сколь ни будь( на мой взгляд) относящихся к формированию и отправке почты, из дистрибутива уже подсовывал - результат нулевой. Шаблон стандартный vamshop тоже пробовал, что говорит о том, что дело не в шаблоне. Все к тому, что письмо админу и не пытается отправиться. Как найти проблему? Каков порядок формирования отправки. Какие файлы за это отвечают. Может он a секции какую переменную получить не может? Какой конкретно параметр подставляет адрес Службы обработки счетов, и откуда ( т.е. из какой таблицы) оно берется // send mail to admin vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, EMAIL_BILLING_ADDRESS, STORE_NAME, EMAIL_BILLING_FORWARDING_STRING, $order->customer['email_address'], $order->customer['firstname'], '', '', $order_subject, $html_mail, $txt_mail); [/CODE] На сколько крректна эта строка , возможно у меня какая нить не та версия файла после 1.66 и 1.67 патчей.? Очень прошу технической поддержки, поскольку без данной опции магазин превращается в некий маразм. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 июня, 2012 Жалоба Share Опубликовано 4 июня, 2012 Вот Вы выше писали, что приходит два письма клиенту, значит с кодом нормально ведь. Может у Вас всё-таки не указан получатель копий писем в Админке - Настройки - Настройка email ?! Поэтому и не уходит письмо админу? Попробуйте просто вставить после vam_php_mail проверочную строку типа: mail('ваш@email','тема','письмо'); [/code] Ссылка на сообщение Поделиться на другие сайты
alexts 18 Опубликовано 4 июня, 2012 Автор Жалоба Share Опубликовано 4 июня, 2012 Получатель указан, сто раз проверял. Все гораздо загадочней. Откатился на базу месячной давности. Настройки магазина те же, за исключением опции Быстрый заказ. Письма пошли! Не работают всплывающие картинки. Отключил опцию бокс Быстрый заказ http://vamshop.ru/forum/topic/2552-%D0%BD%D0%B5-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B0%D1%8E%D1%82%D1%8C%D1%81%D1%8F-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-%D0%B2-pop-up-%D0%BE%D0%BA%D0%BD%D0%B5/page__st__40, картинки заработали. Письма отправляются корректно. Обошлось... В ужасе от осознания неуправляемости ситуацией и методики решения методом тыка. Ощущение беспомощности и несистемного решения проблем. В моем понимании техподдержка, в данном случае, это не слова, что теоретически все должно работать и можно еще вот так проверить, а четкое указание запрашиваемой строки отправки для того , чтобы хотя бы в таком варианте обеспечить функционирование магазина, а уж затем продолжение тестов и поиск системного решения. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 февраля, 2017 Жалоба Share Опубликовано 24 февраля, 2017 В 5/31/2012 at 00:06, alexts сказал: То есть , копия не присылается. О появлении нового заказа можно узнать только войдя в магазин. При этом вся остальная почта ходит и клиенту подтверждение заказа, и Запрос о товаре, и отправка при смене статуса заказа, и ответы от клиента по реплею. Подскажите пожалуйста, где копать. Какой файл отвечает за мой конкретный случай. Да, прохождение почты на адрес , указанный в магазине проверено, в спам оно не попадает. На другой адрес извещение о новом заказе тоже не приходит. Судя по всему оно просто не отправляется из магазина. Вот новая статья в блоге - Как настраивать DKIM подись и SPF, помогает, почта на mail.ru приходит нормально после настройки DKIM, проверено. Ссылка на сообщение Поделиться на другие сайты
4pb 1 Опубликовано 1 марта, 2017 Жалоба Share Опубликовано 1 марта, 2017 Проблема аналогичная. Клиенту письмо приходит (и на меил) , администратору не приходит. Проблема началась с 22 числа. чем вызвана - неизвестно. в спаме писем нет. хостера мучал - письма все уходят. проблем не нашли... неужели DKIM решит эту проблему? Пользуюсь почтовым сервером яндекс через мх -> получается если я настрою отправку почты через smtp проблема будет решена? п.с. в блоге вамшоп не хватает favicon-) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 марта, 2017 Жалоба Share Опубликовано 1 марта, 2017 12 минуты назад, 4pb сказал: Проблема аналогичная. Клиенту письмо приходит (и на меил) , администратору не приходит. Проблема началась с 22 числа. чем вызвана - неизвестно. в спаме писем нет. хостера мучал - письма все уходят. проблем не нашли... неужели DKIM решит эту проблему? Пользуюсь почтовым сервером яндекс через мх -> получается если я настрою отправку почты через smtp проблема будет решена? п.с. в блоге вамшоп не хватает favicon-) Нет. Тут зависит от хостинга, некоторым помогает добавление паузы. usleep пробовали добавлять?! Выше в этой теме есть пример. P.S. Добавил иконку. Ссылка на сообщение Поделиться на другие сайты
4pb 1 Опубликовано 1 марта, 2017 Жалоба Share Опубликовано 1 марта, 2017 // send mail to admin $recipients = ''; if (EMAIL_BILLING_FORWARDING_STRING) $recipients = explode(',',EMAIL_BILLING_FORWARDING_STRING); foreach($recipients as $key => $value) { vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $value, STORE_NAME, '', $order->customer['email_address'], $order->customer['firstname'], '', '', $order_subject, $html_mail, $txt_mail); } usleep(300000); if (defined('AVISOSMS_EMAIL') && AVISOSMS_EMAIL != '') { $html_mail_sms = $vamTemplate->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail_sms.html'); $txt_mail_sms = $vamTemplate->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail_sms.txt'); внес usleep(300000); - надеюсь верно...без изменений...письма нет сделал тестовый php <?php $funk = mail("почта", "This is subject", "This is body"); $funk = mail("почта2", "This is subject1", "This is body"); echo "Return: $funk"; ?> Все пришло...наверное со стороны хостера ограничений на отправку писем нет? удивляет, что особо нечего не менял...изменения только с шаблонами...поменять с вамшопа2 на шаблон вамшоп1, изменил шапку и почты нет... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 марта, 2017 Жалоба Share Опубликовано 1 марта, 2017 2 часа назад, 4pb сказал: // send mail to admin $recipients = ''; if (EMAIL_BILLING_FORWARDING_STRING) $recipients = explode(',',EMAIL_BILLING_FORWARDING_STRING); foreach($recipients as $key => $value) { vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $value, STORE_NAME, '', $order->customer['email_address'], $order->customer['firstname'], '', '', $order_subject, $html_mail, $txt_mail); } usleep(300000); if (defined('AVISOSMS_EMAIL') && AVISOSMS_EMAIL != '') { $html_mail_sms = $vamTemplate->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail_sms.html'); $txt_mail_sms = $vamTemplate->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail_sms.txt'); внес usleep(300000); - надеюсь верно...без изменений...письма нет сделал тестовый php <?php $funk = mail("почта", "This is subject", "This is body"); $funk = mail("почта2", "This is subject1", "This is body"); echo "Return: $funk"; ?> Все пришло...наверное со стороны хостера ограничений на отправку писем нет? удивляет, что особо нечего не менял...изменения только с шаблонами...поменять с вамшопа2 на шаблон вамшоп1, изменил шапку и почты нет... Тогда так попробуйте, заменив /inc/vam_php_mail.inc.php файл - Ссылка на сообщение Поделиться на другие сайты
4pb 1 Опубликовано 1 марта, 2017 Жалоба Share Опубликовано 1 марта, 2017 ура спасибо огромное! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 марта, 2017 Жалоба Share Опубликовано 1 марта, 2017 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения