【问题标题】:Redirect to checkout onepage after updated product更新产品后重定向到结帐页面
【发布时间】:2014-01-24 09:01:08
【问题描述】:

更新产品后如何重定向到结帐单页。当产品添加到购物车时,它会正确重定向,但是当我使用与 checkout_cart_update_item_complete 事件相同的代码时,它不起作用。在使用观察添加到购物车产品后,我使用以下代码重定向到单页结帐。

    public function addToCartComplete(Varien_Event_Observer $observer) {
    // Send the user to the Item added page
    $response = $observer->getResponse();
    $response = $observer->getResponse();
    $request = $observer->getRequest();
    $response->setRedirect(Mage::getUrl('checkout/onepage'));
    Mage::getSingleton('checkout/session')->setNoCartRedirect(true);
}

任何帮助将不胜感激。

【问题讨论】:

    标签: magento magento-1.7 observers


    【解决方案1】:

    如果你想从你的观察者那里重定向

    Mage::app()->getFrontController()->getResponse()->setRedirect(Mage::getUrl('checkout/onepage'));
    Mage::app()->getResponse()->sendResponse();
    exit;
    

    【讨论】:

    • 即使我更改了Mage::getUrl('checkout/onepage'),它也无法正常工作它会重定向到购物车
    猜你喜欢
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 2020-10-18
    • 1970-01-01
    • 2011-12-27
    相关资源
    最近更新 更多