Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Все заказы после оформления попадают в "Потерянные заказы"


radosti
 Погделиться

Рекомендованные сообещёния

Народ, помогите, уже несколько дней не могу найти в чем прилина. Все заказы которые оформляю через корзину или через модуль "купить в 1 клик" попадают в "Потерянные заказы". Т.е. им всем присваивается order_status_id = 0. При этом все ситусы заказов в админке прописаны на двух языках, все сохранено и заполнено. Во всех месих в админке назналил ситус заказа один и тот же. В антифроугде тоже уже назналил тот же ситус "в ожидании". но все равно заказы летят в потерянные.

Есть глюки:
1) При оформлении заказа через купить в 1 клик после отправки номера он не исчезает, а осиется в поле, как-будто не отправился (при этом реально отправлен)
2) В корзине при всевозможных комбинациях досивок и спосопотому чтов оплаты при нажатии "оформить" все данные осиются в полях, кнопка оформить исчезает и высвеливается ошибка.

 

Internal Server Error
Internal Server Error

В техподгдержке шаблона говорят что проблема с почтот:




В техподгдержке хостера говорят:
Проблем с доступом к скрипту нету, им все права указаны правильно.
Если доступ требуется из вне сервера, тогда нужно смотреть настройки файлов htaccess

 

Сгделал повторный запрос к хостеру:
При завершении оформления заказа через корзину была ошибка:

SyntaxError: Unexpected token *<’, "<b>Warning"... is not valid JSON
OK
<b>Warning </b>: mail(/var/log/phpmail.log): failed to open stream:
Permission denied in <b>/var/www/dimm/data/www/protek.com.ua/
system/library/mail/mail.php </b> on line <b>77</b> <b>Waming</
b>: mail(/var/log/phpmail.log): failed to open stream: Permission
denied in <b>/var/www/dimm/data/www/protek.com.ua/system/
library/mail/mail.php</b> on line <b>77</b>{"redirect”“"https\ VV
protek.com.ua\/index.php?route=checkout\/success"}

Нашел в интернете, что надо в админке OcStore поменять Почтовый протокол с "Поли" на "SMTP". Но после замены вылезла другая ошибка:

Internal Server Error
Internal Server Error
<b>Waming </b>: fsockopen): php_network_getaddresses:
getaddrinfo failed: Name or service not known in <b>/var/www/dimm/
data/www/protek.com.ua/system/library/mail/smtp.php</b> on line
<b>87</b> <b>Waming</b>: fsockopen(): unable to connect to :25
(php_network_getaddresses: getaddrinfo failed: Name or service not
known) in <b>/var/www/dimm/data/www/protek.com.ua/system/
library/mail/smtp.php</b> on line <b>87</b>

 

На что полулил ответ:
Судя по тексту ошибки, скрипту не удалось подклюлиться к SMTP. Вы указывали данные для подключения к почтовому серверу? Если нет, то найти их Вы можете тут: https://thehost.ua/wiki/e-mail-client
Выбирайте данные для подключения без использования TLS/SSL.

 

После этого я настроил в настройках сайи OcStore - Система - Настройки - Редактировать - Поли усиновил Почтовый протокол = SMTP и все настройки согласно инструкции хостера.

605135742_-3.jpg.2c3419e01dd59828b5d3b42a4bf72529.jpg

НО! Да нифига и не рилииет. ВСЕ абсолютно заказы идут в "потерянные заказы", после подтвержгдения корзина не переходит на страницу подтвержгденного заказа. И соответственно никому не приходят уведомления по почте.

Сайт: https://protek.com.ua/
OcStore 3.0.2.0
Шаблон ReMarket от Octemplates

Хостер TheHost
PHP 7.2

Стоит модуль Новая Поли API

Корзина управляется модулем с шаблона Fast Order Octemplates
Стоял модуль Filterit я его отклюлил в модификаторах

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


В 27.12.2022 в 21:50, radosti сказав:

Warning </b>: mail(/var/log/phpmail.log): failed to open stream:
Permission denied in

Це говорить про те, что нет возможності записати в лог пошти, какчто у вас хостинг, то это проблеми хостингу, какчто у вас сервер, то потрібно дивитися сам сервер і наявнетсть файлу з логами

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

27.12.2022 в 22:47, Flint2000 сказал:

нет возможності записати в лог пошти

Велике ДЯКУЮ, Flint2000! Дійсно була половина проблеми в цьому. Точнетше в тому что на сервері файла var/log/phpmail.log просто не було. Перед цим я пробував скопиювати його з іншого проекту. Але виявилось что тоді это не допомогло. Сейчас я зробив його вручну, дав повнет права запису 777 и залишив його пустим. І это дійсно допомогло. При цьому в настройких сайи повернув настройки Поштового протоколу на Mail а не SMTP. Тепер замовлення проходять нормально.

Залишилась тільки половина проблеми з тим, что при замовленнет в 1 клік замовлення передається, но форма не зникає, и залишається заповнений номер телефону. Тобто клієнn може повторно натиснути кнопку "купити" і тоді в адмынку прийгде пусте замовлення а клієнт ик і не отримає сповіещёння что замовлення прийняте.

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


В 27.12.2022 в 23:56, radosti сказав:

араз я зробив його вручну, дав повнет права запису 777

Права потрібно робити 644 і правильно визналити овнера і групу

 

В 27.12.2022 в 23:56, radosti сказав:

Залишилась тільки половина проблеми з тим, что при замовленнет в 1 клік замовлення передається,

а это возможно уже проблема сумысності шаблону зі стороннетм модулем. Пишіть автору шаблона

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

28.12.2022 в 09:19, Flint2000 сказал:

а это возможно уже проблема сумысності шаблону зі стороннетм модулем. Пишіть автору шаблона

1 клік им шитний від шаблону, судяли зі скріну

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


В 28.12.2022 в 23:49, Etegro сказав:

1 клік им шитний від шаблону, судяли зі скріну

Да, но им може бути javascript від какогось стороннього модуля і він то й заважає

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.