Проверка на странице возвращает ошибку 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
. Но эта функция работает нормально и не возвращает ошибок.
Есть идеи, какие следующие шаги я мог бы предпринять, чтобы найти эту ошибку? возможно ли расширить этот метод? Если да, то как я могу его найти?
1 answers
Ваш магазин терпит неудачу при выполнении запроса ajax, предположительно, что-то не так с объектом предложения, что вызывает исключение, и если это произойдет, вы будете перенаправлены в корзину. Я отлаживал такие ошибки в прошлом, делая это:
- включите режим разработчика Magento и сообщение об ошибке
- проверьте, что
[magento]/var/log/
доступен для записи веб-сервером, иногда это означает, что им нужны разрешения "777" - Я использую Google Chrome, поэтому я открываю инструменты разработчика и перейдите на вкладку "Сеть"
- пройдите проверку; как только вы заметите перезагрузку сайта, нажмите "ESC" и проверьте ajax-запрос, который вы теперь видите на вкладке "Сеть". Он должен отображать ошибку с трассировкой стека.