Проверка на странице возвращает ошибку 500 в Magento 1


Я установил тему в Magento 1, которая просто работает с оформлением заказа на странице. В общем, это нормально, но почему-то это не работает. Сначала я ввожу свой платежный адрес/адрес доставки, но он останавливается, а затем перенаправляет меня на страницу корзины.

Однако, если я отлажу javascript в chrome, я получу

500 (Внутренняя ошибка Сервера)

СООБЩЕНИЕ

Http://127.0.0.1/magento/index.php/checkout/onepage/saveBilling/

Итак, я искал метод сохранения в /app/code/core/Mage/Checkout/Type/onepage.php. Но эта функция работает нормально и не возвращает ошибок.

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

Author: meDeepakJain, 2015-10-14

1 answers

Ваш магазин терпит неудачу при выполнении запроса ajax, предположительно, что-то не так с объектом предложения, что вызывает исключение, и если это произойдет, вы будете перенаправлены в корзину. Я отлаживал такие ошибки в прошлом, делая это:

  • включите режим разработчика Magento и сообщение об ошибке
  • проверьте, что [magento]/var/log/ доступен для записи веб-сервером, иногда это означает, что им нужны разрешения "777"
  • Я использую Google Chrome, поэтому я открываю инструменты разработчика и перейдите на вкладку "Сеть"
  • пройдите проверку; как только вы заметите перезагрузку сайта, нажмите "ESC" и проверьте ajax-запрос, который вы теперь видите на вкладке "Сеть". Он должен отображать ошибку с трассировкой стека.
 4
Author: simonthesorcerer, 2015-10-14 18:52:55