将项目添加到购物车magento 1.9后重定向到结帐

时间:2015-10-20 06:45:48

标签: php magento cart

我正在使用Magento 1.92。我想要产品页面上的两个按钮,一个是默认的“添加到购物车”按钮;另一个是“继续结帐”,在将商品添加到购物车后重定向到结帐。

public function afterAddToCart(Varien_Event_Observer $observer) {
    $response = $observer->getResponse();

    $response->setRedirect(Mage::getUrl('checkout/onepage'));
    Mage::getSingleton('checkout/session')->setNoCartRedirect(true);
}

使用上面的观察者,它可以直接到结帐页面。但我也想保留默认的添加到购物车按钮,所以代码是:

public function afterAddToCart(Varien_Event_Observer $observer) {
    if (Mage::app()->getRequest()->getParam(‘checkout’)) {
        $response = $observer->getResponse();
        $response->setRedirect(Mage::getUrl(‘checkout/onepage’));
        Mage::getSingleton(‘checkout/session’)->setNoCartRedirect(true);
    }
}

在网址直接结帐页面中带“结帐”的按钮,网址中没有“结帐”的按钮将产品添加到购物车。 我被困在这里。如何获得“添加到购物车”按钮的网址?如果产品有自定义选项怎么办?

0 个答案:

没有答案