Magento - Какой внутренний URL-адрес для шага доставки при оформлении заказа на одной странице? - PullRequest
1 голос
/ 11 марта 2011

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

После разговора на этой странице, Как правильно остановить извлечение денег у наблюдателя событий в Magento? , у меня все настроено, но я не хочу перенаправлять их в корзину, только шаг доставки.

Mage::app()->getResponse()->setRedirect(Mage::getUrl('what/goes/here'));

Можно ли заставить код просто обновить страницу? Mage::app()->getResponse()->setRedirect(Mage::getUrl('checkout/onepage')); не работает.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 05 января 2012
if ($backUrl = $this->_getRefererUrl()) {
    $this->getResponse()->setRedirect($backUrl);
}
0 голосов
/ 01 апреля 2011

url = checkout/onepage/shipping_method

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...