2011-03-11 38 views
1

我正在使用觀察者檢查客戶在onepage結帳期間提供的運送信息。通過觀察事件checkout_controller_onepage_save_shipping_method,我想將客戶重定向到發貨步驟以重新輸入他們的信息。Magento - 在onepage結帳中運送步驟的內部網址是什麼?

在此頁面上的對話What is the correct way to stop a checkout from an event observer in Magento?之後,我已經設置了一切,但我不想將它們重定向到購物車,只是運輸步驟。

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

我可以使代碼簡單地刷新頁面? Mage::app()->getResponse()->setRedirect(Mage::getUrl('checkout/onepage'));不起作用。

謝謝!

+0

任何幫助嗎?謝謝! – bonhommie 2011-03-18 19:27:53

回答

0

URL = checkout/onepage/shipping_method

+1

謝謝喬納森。那也行不通。它仍然重定向到購物車。 – bonhommie 2011-04-20 22:10:36

0
if ($backUrl = $this->_getRefererUrl()) { 
    $this->getResponse()->setRedirect($backUrl); 
}