NeoS

[Решено] Не приходят письма с сайта

Recommended Posts

Итак сама проблема заключается в том что при оформлении заказа не приходят письма о заказе ни клиенту ни админу. Предварительно почитав форумы кое что уже пробовал, а именно:


 


- поставил галочу "Оповещение о заказе по E-mail:


- менял Почтовый протокол: (mail / smtp)


- прописывал Параметры функции mail: (-адрес почты)


- пробовал разные почтовые ящики указывать


- уже даже просто пытался делать расслыку покупателям...


 


 


Письма не админу не покупателям не приходят.


Ошибок вроди никаких не выдаёт, заказы в админке появляются...


 


Уважаемые разработчики подскажите в чём может быть проблема и где ковырнуть?


Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а где развернули cms, локально или на хостинге?


я для тестов забивал данные аккаунта гы-мыла и все работало. Есть гы-мыло? попробуйте.


Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пробовал и локально и на хостинге реальном, раньше на ocstor и opencart делал сайты всё без проблем работало, просто e-mail магазина указывал и всё, а вот с данной сборкой что то не могу разобраться. Вбивал почту с mail.ru yandex и рабочую - результат один и тот же...


 


Подскажите, может кто сталкивался....


Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

эта проблема не в сборке а в хостинге. Если вы поставите на ваш хостинг чистый opencart  у вас будет та же проблема. Обратитесь к хостеру с этим вопросом.


Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

эта проблема не в сборке а в хостинге. Если вы поставите на ваш хостинг чистый opencart  у вас будет та же проблема. Обратитесь к хостеру с этим вопросом.

я так сразу и подумал, но. модуль "обратный звонок" работает нормально. письма приходят и сразу!

 

 

Возможно я что то не так вношу в админке. Подскажите какие поля нужно обязательно заполнять в вашей сборке, для того что бы письма отправлялись?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ребятки, разобрался! Ваша сборка действительно работает - в чистом виде. А вот с модулем "упрощённое оформление заказа" немного не срослось.

 

При установке модуля правятся следующие файлы:

 

    1. Из папки "upload if NO vqmod" скопируйте файлы в корневую папку сайта.
    
    2. Откройте файл "catalog/controller/module/cart.php", найдите строку:

        $this->data['checkout'] = $this->url->link('checkout/checkout', '', 'SSL');
    
        замените ее на:
        
        $this->data['checkout'] = $this->url->link('checkout/buy', '', 'SSL').'#checkout-form';
    
    3. Повторить операцию из 2-го пункта с файлами "catalog/controller/common/header.php" и "catalog/controller/checkout/cart.php";        
    4. В файле "catalog/controller/checkout/cart.php" найдите строку:
    
        $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('checkout/cart'));
        
        замените ее на:
        
        $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('checkout/buy', '', 'SSL').'#checkout-form');

 

После чего письма больше не отправляются....

 

Помогите разобраться что к чему, использовал этот модуль на ocstore всё работало...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У вас сам заказ обрабатывается?


Если да - смотрите логи ошибок. Потому как в вышеприведенном коде, нет намека на отправку писем.


Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У вас сам заказ обрабатывается?

Если да - смотрите логи ошибок. Потому как в вышеприведенном коде, нет намека на отправку писем.

Заказы в админке появляются, в отчёте об ошибках выдаёт следующее:

 

2014-08-26 15:08:45 - PHP Notice:  Error: E-Mail to required! in /hosting/домен/system/library/mail.php on line 51

 

В этом файлике по этому адресу код следующий:

 

public function send() {

if (!$this->to) {

trigger_error('Error: E-Mail to required!');

exit();

}

 

Как я понял, есть у модуля следующий баг, если отключено поле email то вылазит эта самая ошибка.

заказ создаётся но почта почему-то не отправляется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в настройках модуля имейл этот вы не пробовали задать ?


У вас же явно идет проверка на присутствие имейла. Смотрите где определяется в вашем модуле


$this->to и почему его нет.


Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обратился к разработчику модуля - помогли. Вопрос закрыт. Всем впасибо!

У меня такая же проблема, можешь написать ка ее исправить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тоже сегодня появилась проблема    - резко перестали приходить письма на mail.ru


А вот если указать в "Дополнительные адреса для оповещений": yandex.ru   - письма приходят на яндекс


Никакие доп модули не стоят, шаблон kitchen быстростарт


Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да.., тот же самый вопрос: Почему не доходят письма по обратной связи (даже изначально стоит почтовый ящик Яндекса)? Помогите...


Сборка: 2.0.1.1


Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня похожий косяк. Письма доходят только на ящики Gmail. Как я догадываюсь проблема всё же в хостере, но он молчит на как партизан. Есть варианты из-за чего может такое происходить? 


 


----


Всё же с другими ящиками всё наладилось, а проблема с яндексом вот оказывается из-за чего:



Эта проблема связана с тем, что для сервера, на котором расположен сайт, ваш домен является локальным, поэтому сервер пытается отправить письма во внутреннюю директорию. Вы же ждете получения писем в ящике на сервере Яндекса. Вы можете обратиться к администратору того сервера, где расположен сайт, чтобы он скорректировал настройки сервера. Письма должны отправляться в соответствии с настройками MX. Также проверьте, не активирована ли у Вас на хостинге, где расположен сайт, еще и почтовая услуга - ее нужно удалить.

 



Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По поводу почты - моя личная рекомендация.


Разворачивайте сразу mx записи на Яндекс и заводите там почту для домена.


Когда создаете сайт сразу создайте системные почтовые ящики Info, admin, sale, manager.


Если у вас не виртуальный хостинг, на котором как правило настроена политика DKIM благодаря чему письма отправленные с айпи хостера не лезут в спам, а VPS, или плохой хостер. Вынос почты на Яндекс и отправка писем через его SMTP решает 90% проблем.


Так как для того чтобы грамотно настроить почту на том же  VPS новичку может понадобится не одна неделя копания мануалов.


Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

народ, всем привет.


такая же проблема


 


 


вот лог ошибок


 


2015-04-27 19:02:35 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 182

2015-04-27 19:02:35 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 183

2015-04-27 19:02:35 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 186

2015-04-27 19:02:35 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 187

2015-04-27 19:02:35 - PHP Notice:  Error: Could not load language ! in /home/z/zamtz/azraufa.com/public_html/vqmod/vqcache/vq2-system_library_language.php on line 39

2015-04-27 19:02:40 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 182

2015-04-27 19:02:40 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 183

2015-04-27 19:02:40 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 186

2015-04-27 19:02:40 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 187

2015-04-27 19:02:40 - PHP Notice:  Error: Could not load language ! in /home/z/zamtz/azraufa.com/public_html/vqmod/vqcache/vq2-system_library_language.php on line 39

2015-04-27 19:02:41 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 182

2015-04-27 19:02:41 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 183

2015-04-27 19:02:41 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 186

2015-04-27 19:02:41 - PHP Notice:  Undefined index: ru in /home/z/zamtz/azraufa.com/public_html/index.php on line 187

 

 


 

$config->set('config_language_id', $languages[$code]['language_id']);

$config->set('config_language', $languages[$code]['code']);

 

// Language

$language = new Language($languages[$code]['directory']);

$language->load($languages[$code]['filename']);

$registry->set('language', $language); 

 

помогите пожалуйста разобратсья. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решил тему не создавать и спросить тут, как отключить оповещение клиента после смены статуса заказа?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 26.08.2014 at 15:17, NeoS сказал:

Заказы в админке появляются, в отчёте об ошибках выдаёт следующее:

2014-08-26 15:08:45 - PHP Notice:  Error: E-Mail to required! in /hosting/домен/system/library/mail.php on line 51

В этом файлике по этому адресу код следующий:

 

 

public function send() {
if (!$this->to) {
trigger_error('Error: E-Mail to required!');
exit();
}

Как я понял, есть у модуля следующий баг, если отключено поле email то вылазит эта самая ошибка.

заказ создаётся но почта почему-то не отправляется.

 

решил проблему комментированием предпоследней строки алгоритма

public function send() {
if (!$this->to) {
trigger_error('Error: E-Mail to required!');
/* exit(); */
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проблема такая, поставил чистый про, установил шаблон, установил симплу. На одном сайте на том же хостниге вся отправка почты работает на ура, там стоит все тоже самое что и на втором(новом)

Но вот на втором не уходит рассылка покупателям, не уходят письма о заказе админу магаза, зато клиенту приходят письма о заказе его.

не могу понять в чем трабла. Все настраивал как на первом сайте. почта стоит для домена от майл ру, мх записи настроено все отлично кроме dkim на вотором домене пока не настроил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если кто-то до сих пор сталкивается с этой проблемой, как сейчас столкнулся с ней я, 

- не надо гнать на хостера

- не надо гнать на яндекс и mail

- надо настроить spf запись на сервере в соответствии с тех.документацией

и все у вас заработает и будет вам счастье

Пример правильно SPF-записи для biz.mail.ru

v=spf1 ip4:<ip> a mx include:_spf.mail.ru ~all

где <ip> это фактический IP-адрес вашего сервера

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Похожие публикации

    • Автор: Lider-Stand
      При оформлении заказа выдает
       
      Оплата по данному адресу невозможна. Пожалуйста, свяжитесь с нами для решения этого вопроса!
       
      И когда я добавляю новые способы оплаты ни один из них не появляется при оформлении заказа. Что можно сделать? На opencart 1.6 все было просто, добавил и работает.
       
       
       
       
    • Автор: Alenkka
      Доброго времени суток.
      Можете закидать меня тапками, знаю, что делов натворила сама в сайте.
      Но очень нужна помощь....
      Суть вопроса:
      Сайт стоял на сборке Oc shop cms 2.0.3.1
      В какой-то момент на сайте увидела корректировки обновления под cms
      В том числе и под SeoPro...(в процессе выяснилось, что сам файл SeoPro всунула от OcJazz)
      Сам модуль целиком не поставили естественно.
      Сайт стал отдавать языковый префикс /ru/ (301 редирект)
      Когда обратила внимание, куча страниц проиндексировалась..
      После этого перестала работать пагинация на странице акций.
      Оставили как есть, в общем и целом всё работает..но стал отдавать долгий ответ сервера (страница долго думает, потом быстро загружается), при том что поменяли у хостера тариф.
      Поставили модуль CMS Top 2 - та же проблема вылезла с пагинацией по страницам.
      Мучала разработчика - посоветовал обновить версию Opencart.
      Пересыпали сайт на сборку OC Shop Pro 2.1.0.2
      Случилось чудо)
      Сайт заработал, пагинация работает везде, грузится нормально... но модуль SeoPRo в сборке стоит штатный. Языкового префикса нет... при переходе на сайт везде 404 ошибка.
      Пришлось опять вкорячить SeoPro, который стоял до этого вернулись тормоза загрузки, проблемы пагинации и т.п.
      Копаю интернет уже не первый день, спросить особо некого, кто в этом понимает.
      В идеале - вернуть штатный SeoPro (без языкового префикса) и настроить обратный редирект
      с site.by/ru на site.by, чтобы не выбило из индекса.
      Но как правильно настроить редирект, информацию не нахожу.
      p.s.
      почему грешу именно на seopro -
      2 сайта с одинаковым набором модулей и одинаковый Opencart - один летает и пагинация везде работает корректно, со вторым проблемы.
    • Автор: Kassiel
      Доброго времени суток. С Новым годом и Рождеством Христовым!!!
      1) Помогите пожалуйста сделать выпадающее окно в два столбика (первое изображение). А то очень длинное и нужно мОтать в низ страницу.
      2) Помогите убрать данную функцию (второе изображение). Нужно чтобы выводилось определенное количество с помощью сортировки.
    • Автор: marionetto
      Ребят подскажите как правильно вставить код в шапку сайта.
      Дано OCPRO 2.1.0.2.1 Поставил модуль Geo IP, устанавливал строго по инструкции! Проверял!
      Не соображу как и куда вставить код в шапку сайта <?php echo $geoip; ?> чтОБы он отображался, сайт baymart.ru, нужно чтОБы модуль отобразился справа от меню статей.
      В php не силен, только начинаю вникать в суть.
      Всех с Наступающим!)
      Заранее спасибо за помощь!
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу