Размещение заказа

Всем привет, админ зашел как покупатель и разместил заказ, каждый 10-20 раз выходит такое уведомление. Обычно заказ размещается за 8-10 секунд что является уже не нормальным, на демо заказ улетает за 3 сек, а именно в этот раз крутил дольше 30 секунд, и выдало уведомление, заказ разместился.

В чем может быть причина?

Тех поддержка сказала что можно сократить количество админов для получения уведомлений, оставить только одного, на данный момент получают письма 5 админов ну и покупатель и продавцы. Заказ был сделан от 3х разных продавцов, получается 5 админов и 3 продавца = 8 писем, нагрузка?
Также в HD рекомендовали переключить на способы отправки писем с помощью phpmail тогда письма уходят быстро, но не приходят админам, серверный админ сказал что провайдер блокирует.

Как-то хотел взять модуль от cart-power отложенная отправка писем, но хотел решить без доп модулей.

Screenshot_1 (1)

Спасибо за внимание :slightly_smiling_face:

Проблема действительно в том, что скрипт ожидает ответа от почтового сервера, и если получает - отправляет письма, если не получает - выдает такое вот сообщение. При этом запрашивает почтовый сервер каждый раз на каждое письмо.
Зависит от того, какие возможности есть у вашего провайдера почты. Например на Яндекс почте для домена можно создать адрес группы получателей, и указать, кто именно будет получать эти письма - то есть карт отправляет одно письмо на адрес например manage-group@ya.ru - и этот фиктивный ящик рассылает уже письма каждому из группы. Такое можно настроить в принципе и на своем почтовом сервере.

дело не в нагрузке, а если например у почтового сервера есть ограничение на количество отправок в секунду - например 1 письмо в секунду, а у вас 8 и неожиданно скрипт заработал очень быстро - результат - бан от почтового сервера на отправки, превышающие лимит.

У нас mail.ru они ведь провайдер?) либо речь идет о местном провайдере :slightly_smiling_face:

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

А как можно узнать есть ли ограничение? Есть скрипт который давала ТП отправляя пишет это )

2023-01-27 09:51:38 Connection: opening to ssl://smtp.mail.ru:465, timeout=10, options=array()
2023-01-27 09:51:38 Connection: opened
2023-01-27 09:51:38 SERVER → CLIENT: 220 smtp57.i.mail.ru ESMTP ready (Looking for Mail for your domain? Visit https://biz.mail.ru)
2023-01-27 09:51:38 CLIENT → SERVER: EHLO домен
2023-01-27 09:51:38 SERVER → CLIENT: 250-smtp57.i.mail.ru250-SIZE 73400320250-8BITMIME250-PIPELINING250-DSN250 AUTH PLAIN LOGIN XOAUTH2
2023-01-27 09:51:38 CLIENT → SERVER: AUTH LOGIN
2023-01-27 09:51:38 SERVER → CLIENT: 334 VXNlcm5hbWU6
2023-01-27 09:51:38 CLIENT → SERVER: [credentials hidden]
2023-01-27 09:51:39 SERVER → CLIENT: 334 UGFzc3dvcmQ6
2023-01-27 09:51:39 CLIENT → SERVER: [credentials hidden]
2023-01-27 09:51:39 SERVER → CLIENT: 235 Authentication succeeded
2023-01-27 09:51:39 CLIENT → SERVER: MAIL FROM:<почта сайта>
2023-01-27 09:51:39 SERVER → CLIENT: 250 OK
2023-01-27 09:51:39 CLIENT → SERVER: RCPT TO:alarionov@cs-cart.com
2023-01-27 09:51:39 SERVER → CLIENT: 250 Accepted
2023-01-27 09:51:39 CLIENT → SERVER: DATA
2023-01-27 09:51:39 SERVER → CLIENT: 354 Enter message, ending with “.” on a line by itself
2023-01-27 09:51:39 CLIENT → SERVER: Date: Fri, 27 Jan 2023 14:51:38 +0500
2023-01-27 09:51:39 CLIENT → SERVER: To: alarionov@cs-cart.com
2023-01-27 09:51:39 CLIENT → SERVER: From: From <почта сайта>
2023-01-27 09:51:39 CLIENT → SERVER: Subject: Test message
2023-01-27 09:51:39 CLIENT → SERVER: Message-ID: <afepgkH8uA5DakZse7MVgLN1zrwlidhBfcB9tRbVg@домен>
2023-01-27 09:51:39 CLIENT → SERVER: X-Mailer: PHPMailer 6.1.8 (https://github.com/PHPMailer/PHPMailer)
2023-01-27 09:51:39 CLIENT → SERVER: MIME-Version: 1.0
2023-01-27 09:51:39 CLIENT → SERVER: Content-Type: text/html; charset=iso-8859-1
2023-01-27 09:51:39 CLIENT → SERVER:
2023-01-27 09:51:39 CLIENT → SERVER:

This is a test message!


2023-01-27 09:51:39 CLIENT → SERVER:
2023-01-27 09:51:39 CLIENT → SERVER: .
2023-01-27 09:51:39 SERVER → CLIENT: 250 OK id=1pLLOV-0003Q6-Cu
2023-01-27 09:51:39 CLIENT → SERVER: QUIT
2023-01-27 09:51:39 SERVER → CLIENT: 221 smtp57.i.mail.ru closing connection
2023-01-27 09:51:39 Connection: closed


Сообщение успешно отправлено!
Время отправки сообщения: 1.3218879699707

Если у вас mail.ru - надо просто почитать их справку по отправке писем. Вы просто подключаетесь к ящикам, или почта для домена/организации?

Обратился к серверному админу, он сказал ранее нельзя было так как был другой домен, сейчас перешли на com, я спрашиваю у него, он спрашивает у меня почта на домене? :joy:

Обычная почта ))

Сейчас переключил на php отправку заказ улетел за 1 сек, но выдало снова ошибку, заказ пришел

Screenshot_6

в админке выглядит так

Для обычного ящика это нормально, это защита от рассылки спама, когда много писем с ящика отправляется одномоментно, то есть так, как нормальный человек отправить бы не смог, нажимая кнопку отправить.
Почитайте - перейти не сложно
https://biz.mail.ru/blog/choose-mail-for-business/

1 лайк

Пойду читать, спасибо огромное.

Здравствуйте, настроил для SMTP, просит пароль какого то приложения.

При размещения заказа выдает вот это!

Ошибка SMTPPassword command failed: 535 5.7.0 NEOBHODIM parol prilozheniya Пароли для внешних приложений — Помощь Mail.ru. Почта / Application password is REQUIRED

В админке пишу пароль приложения который был сгенерирован в mail пароль для приложения

На серваке лежат скрипты, нужны ли они?

При переходе на страницу оформления заказа также долго крутит

Картинку уберите, нечего скрипты светить. Надо посмотреть, в каком месте именно затык, чуть попозже отпишусь

1 лайк

Хорошо, спасибо большое.

Здравствуйте, глянете? :pleading_face:

Почему-то у меня вообще не размещает заказ

кликаю кликаю на Оформить - и ничего

ан нет, пока писал тут - пошло размещение

Кнопка разместить заказ реагирует со второго третьего раза. Не знаю что делать, эти пишут что не могут зайти а значит проблему решить не могут. Это точно не из за интернета, категории, товары открывает в секунду, стоит добавить товар в корзину все, при переходе страницу оформления заказа ранее перехидил за 1 сек, щас крутит по 10 секунд.

кнопка скорее всего реагирует с первого раза, просто шестеренка появляется не сразу
после смены на phpmail и обратно на smtp кэш конечно чистили (папку var/cache)?

да, чистил кеш.

и вы тоже )

Спойлер

не сообразил сразу что это общая тема

я тоже )) я вам в личку скинул ))

Установили postfix и переключили на php письма уходят в секунды. Возможно кому то пригодится.

2 лайка