Мой Magento Verison - 1.4.1.1
У меня две проблемы:
1) Когда я прохожу различные этапы оформления Onepage (регистрация, выставление счетов, доставка и оплата)вкладки), иногда во время этого процесса меня перенаправляют на страницу корзины.Нет ошибок, нет исключений, в var / report не создается отчет.Я не знаю, как его отладить.Нет ли журналов, которые я могу найти?
2) В том же процессе Onepage Checkout после нажатия на кнопку «разместить заказ» (последний шаг), иногда он перенаправляет на страницу корзины, отправляет электронное письмо о том, чтоПорядок завершился неудачно с сообщением:
Перед этой операцией необходимо собрать итоговые значения.
Чтобы решить эту проблему, я прокомментировал эту строку в prepareRecurringPaymentProfiles
в файле magento/app/code/core/Mage/Sales/Model/Quote.php
, который решил проблему:
throw new Exception("Quote totals must be collected before this operation.");
Я не знаю, связаны ли эти 2 проблемы или нет.Но у меня сейчас нет 2-й проблемы, а 1-ая довольно часто.В чем может быть причина и как ее решить?
дальнейшее обновление - я проверил трассировку firebug, это 500 внутренняя ошибка сервера, которая иногда возникает на любом этапе проверки одной страницыЯ смог покопаться в функциях savebillingaction, saveshippingaction в onepagecontroller.php и обнаружил, что ошибка возникает, когда $ this-> getRequest () -> isPost () пусто, если оно равно 1, тогда оно идет вперед и переходит к следующемуВ противном случае он перенаправляет в корзину. Нет, я не знаю, почему это не 1 или потому, что ajax не может отправлять данные поста, но я проверил запрос XHR, Ajax отправляет данные поста каждый раз (проверяется с расширением firebug).Может ли кто-нибудь сказать мне, что я мог бы сделать дальше для устранения неполадок.Где я могу найти эти Ajax Calls?У Shipping.phtml (любой step.phtml) внизу находится JS. Как он вызывает функцию сохранения действия OnePagecontroller?