Корзина Magento перенаправляет на одностраничный заказ, как мне остановить его? - PullRequest
0 голосов
/ 18 ноября 2010

Привет, я новичок в Magento, поэтому мы установили оформление заказа Magento Simple, которое работает нормально, но когда вы добавляете товар, он переносит вас в корзину (оформить заказ / корзина), что нормально, но затем он внезапно переходит к (оформить заказ) /onepage).

Обе страницы выглядят примерно одинаково, за исключением того, что страница корзины дает мне возможность делать покупки, изменять количество корзин и обновлять корзину, пока на странице оформления заказа ее нет. Я никогда не могу изменить параметры корзины, потому что она всегда перенаправляет.

Есть ли способ остановить перенаправление? Я даже не знаю, с чего начать, чтобы вставить код.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 18 ноября 2010

Звучит как Простая проверка предназначена именно для этого. Если вам это не нравится, удалите его. Если вы считаете, что есть ошибка, свяжитесь с авторами Simple Checkout напрямую.

1 голос
/ 18 ноября 2010

Это проблема с 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, а другое, недавнее расширение имеет свое собственное переопределение, которое конфликтует ..?

...