Застрял в разделе платежной информации на странице оформления заказа
Каждый раз, когда я пытаюсь продолжить процедуру тестирования страницы оформления заказа, я застреваю на платежной информации. В нем говорится о загрузке, но не продолжается для следующего раздела.
- Я использую оформление заказа на одной странице
- когда я нажимаю "проверить элемент" и перехожу на вкладку "сеть", отображается 1 файл js, который является jquery-1.10.2.мин.карта
- Возвращена ошибка: "Неперехваченная ошибка типа: строка не является функцией" в файле js, называемом prototype.js
- Я использую magento 1.9
Кто-нибудь может помочь в этом?? Мой веб-сайт www.925sterlingsilver.com.au
Тхнакс заранее
3 answers
Не могу прокомментировать (недостаточно высокая репутация), но функция, которая приводит к ошибке, находится в opcheckout.js скрипт, строка 372, где вызывается функция Ajax, которая сохраняет платежную информацию.
Я бы начал с window.console.регистрируйте все параметры, которые передаются этой функции перед ее вызовом, чтобы вы могли диагностировать проблему. Я предполагаю, что у одного из них есть проблемы (имеет значение null или неправильный тип, основанный на вашей ошибке).
Когда вы вернитесь к базовой теме, проблема все еще возникает?
Если нет, сравните файлы шаблонов (вероятно, package/template/checkout/onepage.phtml
и/или package/template/persistent/checkout/onepage/billing.phtml
) с их аналогами базового пакета, чтобы найти различия и, надеюсь, проблему.
Я понял, в чем проблема Prototype.js в файле были некоторые ошибки, я полагаю, что из-за сжатия он потерял несколько строк или что-то в этом роде. в любом случае я скачал свежую копию prototype.js и это решило проблему.
Спасибо всем, кто пытался помочь. Гарри
Использовали ли вы Mage::log() или echo на любой из страниц, связанных с оформлением заказа, что может привести к остановке загрузки, если вы напишете какие-либо неправильные типы в журнале или echo.