Это проблема с JavaScript.Если вы просматриваете источник checkout / cart / (сложно, я знаю, он пытается перенаправить довольно быстро), вы можете найти это в нем.
var checkout = new Checkout(accordion,{
progress: 'http://metrotemplate.com/checkout/cart/progress/',
review: 'http://metrotemplate.com/checkout/cart/review/',
saveMethod: 'http://metrotemplate.com/checkout/cart/saveMethod/',
failure: 'http://metrotemplate.com/checkout/'}
);
В основном он пытается POSTобновление до checkout/cart/saveMethod/
, что эквивалентно первому этапу оформления одной страницы.К сожалению, этот URL-адрес не существует, он должен быть POSTing к checkout/onepage/saveMethod/
в фоновом режиме, вместо этого он получает ошибку 404, которая вызывает перезагрузку страницы в виде URL-адреса «ошибка».
Последний шаг checkout/
автоматически перенаправляет на checkout/onepage/
.
Я не могу сказать, почему расширение начало выводить URL-адреса, которые начинаются с checkout/cart/*
, а не checkout/onepage/*
.Возможно, где-то есть настройка админа?Может быть, какое-то увлеченное редактирование шаблона «исправило» файл «template / checkout / onepage.phtml»?Или, может быть, Simple Checkout зависит от переопределения Mage_Checkout_CheckoutController
, а другое, недавнее расширение имеет свое собственное переопределение, которое конфликтует ..?