minishop2/action.php 500 (Internal Server Error)
Прошу помощи.
Не могу понять в чем дело. На странице заказа если все заполнить и нажать кнопку заказать. Не происходит перехода на страницу подтверждения заказа и в консоли браузера появляется ошибка
Пробовал переустановить минишоп не помогло.
С чем это связанно?..
Не могу понять в чем дело. На странице заказа если все заполнить и нажать кнопку заказать. Не происходит перехода на страницу подтверждения заказа и в консоли браузера появляется ошибка
http://site.ru/assets/components/minishop2/action.php 500 (Internal Server Error)
send @ jquery-1.10.2.min.js:6
x.extend.ajax @ jquery-1.10.2.min.js:6
x.(anonymous function) @ jquery-1.10.2.min.js:6
(anonymous function) @ default.js:125
miniShop2.send @ default.js:148
miniShop2.Order.submit @ default.js:419
miniShop2.controller @ default.js:70
(anonymous function) @ default.js:46
x.event.dispatch @ jquery-1.10.2.min.js:5
v.handle @ jquery-1.10.2.min.js:5
Заказ в базе создается. На почту падает пустое письмо. корзина чиститься. Пробовал переустановить минишоп не помогло.
С чем это связанно?..
Комментарии: 9
Проверь логи сервера, все серьёзеные ошибки php должны быть там.
Возможно включена настройка register_globals в php — от него бывает ошибка 500.
Возможно включена настройка register_globals в php — от него бывает ошибка 500.
на том же сервере (собран по инструкции что тут на сайте), есть другой сайт и там такой проблемы нет((. Вот я думаю, что же такое я мог изменить на этом чтобы упала отправка. Причем если жать на кнопку оформить но не заполнить обязательные поля, то ошибки в консоли нет. Выскакивает стандартное сообщение что надо заполнить поля.
Илья, только лог ошибок веб-сервера здесь способен пролить свет. Там будет ясно указано, в каком файле на какой строке ошибка.
Может быть с отправкой почты какая беда?
Вот такую бяку нашел
2015/08/28 13:56:06 [error] 5975#0: *6 FastCGI sent in stderr: "PHP message: PHP Fatal error: Call to a member function getTVValue() on a non-object in
/var/www/sitename/www/core/cache/includes/elements/modsnippet/81.include.cache.php on line 3" while reading response header from upstream,
client: 91.190.83.106, server: *.sitename.ru, request: "POST /assets/components/minishop2/action.php HTTP/1.1",
upstream: "fastcgi://unix:/var/run/php5-sitename.sock:", host: "sitename.ru", referrer: "http://sitename.ru/cart/"
Верно я понимаю что это из за снипета id=81 (modsnippet/81.include.cache.php)? Хотя он вроде на странице не вызывается… или я не так понимаю.
Ну так смотри в сниппет с id = 81
Спасибо за помощь. Но честно говоря не пойму почему так. Снес этот сниппет, он ругнулся на другой. снес и его. Все заработало.
Но эти сниппеты на странице корзины не вызываются!
Но эти сниппеты на странице корзины не вызываются!
Ошибка довольно понятная:
Call to a member function getTVValue() on a non-objectОбращение к методу несуществующего объекта. Наверное, ты пытался получать ТВ из переменной, в которой не было ресурса.
теперь вообще не понимаю. письмо менеджеру приходит пустое а пользователю отправляется шаблон товара ) и видимо поэтому и ругалось на сниппеты, так как они используются в шаблоне товара.
Где происходит указание шаблонов отправки писем о заказе tpl.msEmail.new.user и tpl.msEmail.new.manager
может в связи с обновлениями слетели где-то настройки указания шаблона (2.4 модх 2.2.0-pl2 минишоп)
Где происходит указание шаблонов отправки писем о заказе tpl.msEmail.new.user и tpl.msEmail.new.manager
может в связи с обновлениями слетели где-то настройки указания шаблона (2.4 модх 2.2.0-pl2 минишоп)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.