Народ, помогите, уже несколько дней не могу найти в чем причина. Все заказы которые оформляю через корзину или через модуль "купить в 1 клик" попадают в "Потерянные заказы". Т.е. им всем присваивается order_status_id = 0. При этом все статусы заказов в админке прописаны на двух языках, все сохранено и заполнено. Во всех местах в админке назначил статус заказа один и тот же. В антифроуде тоже уже назначил тот же статус "в ожидании". но все равно заказы летят в потерянные.
Есть глюки:
1) При оформлении заказа через купить в 1 клик после отправки номера он не исчезает, а остается в поле, как-будто не отправился (при этом реально отправлен)
2) В корзине при всевозможных комбинациях доставок и способов оплаты при нажатии "оформить" все данные остаются в полях, кнопка оформить исчезает и высвечивается ошибка.
Internal Server Error
Internal Server Error
В техподдержке шаблона говорят что проблема с почтой:
В техподдержке хостера говорят: Проблем с доступом к скрипту нету, там все права указаны правильно.Если доступ требуется из вне сервера, тогда нужно смотреть настройки файлов htaccess
Сделал повторный запрос к хостеру: При завершении оформления заказа через корзину была ошибка:SyntaxError: Unexpected token *<’, "<b>Warning"... is not valid JSONOK<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: Permissiondenied in <b>/var/www/dimm/data/www/protek.com.ua/system/library/mail/mail.php</b> on line <b>77</b>{"redirect”“"https\ VVprotek.com.ua\/index.php?route=checkout\/success"}Нашел в интернете, что надо в админке OcStore поменять Почтовый протокол с "Почта" на "SMTP". Но после замены вылезла другая ошибка:Internal Server ErrorInternal 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 notknown) 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 и все настройки согласно инструкции хостера.
НО! Так нифига и не работает. ВСЕ абсолютно заказы идут в "потерянные заказы", после подтверждения корзина не переходит на страницу подтвержденного заказа. И соответственно никому не приходят уведомления по почте.
Сайт: https://protek.com.ua/ OcStore 3.0.2.0
Шаблон ReMarket от Octemplates
Хостер TheHost
PHP 7.2
Стоит модуль Новая Почта API
Корзина управляется модулем с шаблона Fast Order Octemplates
Стоял модуль Filterit я его отключил в модификаторах